1樓:
basestream 可能是乙個流物件。
seek 方法表示移動流的讀取指標。
第乙個引數 0 表示指標位置。
第二個引數 表示所提供的指標位置相對流的開始,一般還可以使用 相對當前位置, 相對流結束位置。
在c#中的seek(0,seek.begin)裡面的引數的具體意思
2樓:網友
不矛盾。
第乙個引數是表示相對位置,第二個引數是參照位置。
假設現在有乙個長度為 100 位元組的流。
由於從流讀取或者寫入資料,會影響到流的所謂的遊標指向的當前位置。
假設,最開始位置為0。
現在我們呼叫read函式,讀取了20位元組。那麼位置就成了20。
如果現在我們還想回到開始,再讀取一次,怎麼辦呢?
那就只能呼叫 seek( 0, )了 (ps:是麼?.net裡好像是,鑑於樓主是這麼寫的,我也這麼寫吧,方便你看得懂。)
又假設,現在的位置是30,如果我們想把位置設定成當前位置往後退3位元組呢?
那麼我們可以呼叫seek( -3, )
如果我們想把位置設成開頭第3個位元組呢?
那就呼叫 seek( 3, )
所以說,第乙個引數是相對於第二個引數指定的位置的相對偏移位置。
3樓:**戰地
不懂,感覺樓上說的,好像是真理了。
用c#修改txt檔案內容
4樓:雪舞蒼空
唔……我用的辦法是這樣的:
用streamreader先去讀取txt檔案。
然後對每一行的最後乙個分隔符後的數字賦值0
最後用streamwritter寫入txt檔案。
**我隨便寫一些,你懂我的意思就好了,我沒有測試,有錯誤的話你自己去除錯吧……
c# code
string readtxt,writetxt;
writetxt= ;
using(streamreader sr = new streamreader(txtfilepath))
string fileread = , "");
foreach(string readline in fileread)
using(streamwritter sw = new streamwritter (writetxtfilepath))
5樓:網友
其實也就直接把讀取的資料 遍歷一遍把符合的刪除然後再次寫入不就好了?
6樓:愈葉孤丹
你意思是把321和123清零嗎?
c#中怎麼將一系列資料儲存為檔案(入:txt)
7樓:網友
你使用streamwriter就可以寫入txt檔案中。
c# 中的streamreader的endofstream方法問題有疑問?
8樓:網友
3全部, ;從新讀前呼叫一次,把讀取的位置移動到流的開頭。前提 基礎流的canseek為 true
streamreader 類的什麼方法可以判斷檔案指標是否到了末尾
9樓:水煮歷史
你個大笨蛋,傻子,愚蠢的很,一點小事搞不明白。
ifa0b0c0和ifa0ifb0ifc0的區別
if a 0 b 0 c 0 表示一個判斷3個條件 同時成立,也就是內a,b,c都要同時等於0if a 0 if b 0 if c 0 是3個判斷,每個判斷1個條件,也就是a 0的時候容,做什麼,b 0的時候。c 0的時候朋友,請 採納答案 您的採納是我答題的動力,如果沒有明白,請追問。謝謝。c語言...
有以下程式int a 0,b 0,c 0,d 0 if a 1 b 1 c
if a 1 b 1 c 2 這一行有bai問題 if和else之間永遠du只能有一 條語句zhi,而daob 1 c 2 是兩條語句!c語言一條語句可以寫在版多行,權多條語句也可以寫在一行,關鍵是就分號,一個分號到上一個分號 或者是,使多條語句組成一條複合語句。如果把b 1 c 2 改為b 1,c...
0除以任何不是0得數,商是0嗎,0除以任何非零的數都得0,対嗎?
除數相當於把東西分幾份,把0分成多少份還是0 是的,這句話是對的!是的,你的判斷是對的 這是我在靜心思考後得出的結論,如果能幫助到您,希望您不吝賜我一採納 滿意回答 如果不能請追問,我會盡全力幫您解決的 答題不易,如果您有所不滿願意,請諒解 希望能幫到你!0除以任何非零的數都得0,対嗎?問題 0除以...