C關於檔案讀取的問題,C 關於乙個檔案讀取的問題

時間 2021-09-08 16:32:34

1樓:匿名使用者

filestream fs3 = new filestream(of.filename, filemode.open);//讀入乙個檔案

byte send=new byte[fs3.length / 2];

byte send1=new byte[fs3.length / 2];//建立兩個位元組陣列,準備分別讀入

fs3.read(send, 0, send.length);//讀入檔案流的一半到send

fs3.read(send1, send .length, send1.length);//讀入檔案流另一半到send1(就是這裡出了問題)

2樓:匿名使用者

fs.read(send, 0, send.length);//讀入檔案流的一半到send

fs3.read(send, send .length, send1.length);//讀入檔案流另一半到send1(就是這裡出了問題)

是超了。第乙個長度是send.length,實際是讀到send.length-1,第二個應該從send.length開始讀。

3樓:匿名使用者

最後的那句send1.length是不是要再減去1?

c#檔案讀取的問題

4樓:竭

string readtext = system.io.file.readalltext(@"c:\users\bs-esd-76\desktop\a.txt");

string need = readtext.replace("1", "");

need = need.replace("3","");

c#中怎麼讀取txt檔案某一行的內容

5樓:dw設計高手

先導入命名空間:using system.io;

string line= file.readalllines(@"d:\1.txt");

//遍歷第10行

console.writeline(line[9]);

//遍歷所有行

for (int i = 0; i < line.length; i++)

6樓:匿名使用者

像這種情況 用xml代替txt要好些吧

c# 讀取檔案的問題:file類的readalltext、writealltext與流filestream的關係 80

7樓:匿名使用者

我們看不到。net framework 的源bai**,但du猜測readalltext()基本上應zhi該也是用filestream的read方式實現的。多一dao個方法就可以讓你版少寫很多行的權**,不用處理filestream的dispose。

這就是寫library的人比較聰明之處吧。

當然具體比較兩個方法,readalltext()是乙個簡單的方法,你一次讀出所有的內容。而直接read filestream,你有更多的控制,但也需要自己初始化filestream,記得dispose filestream.

簡單說吧,readalltext()像月票,read 像每次坐車現買車票。

writealltext, 和 write 方法和前面的一對類似。

8樓:帝高揚

file類的方法將資料一次性載入到記憶體,看起來只能讀能用記事本開啟的檔案。版

filestream類的seek方法可以提供隨機訪權問檔案,能更細緻的操作檔案。看起來可以讀取任意檔案。

如果操作大檔案,可以用filestream慢慢讀,用file可能會掛的。

9樓:半分幻の庭師

打個方法就是,人吃飯的時候,微觀上看是一口一口吃的,當我們的程式關心到這個人內

每一口吃什麼東西的容時候,就應該以每一口飯這樣的思路去做但是當我們的程式只要關係,這個人一天吃三頓飯,此時對」吃飯「這一年事的觀測角度不同了,我們不再關心每口吃什麼,只要知道他每天要吃三頓就行了

於是會有不同的物件,從不同的角度去做事情,有的關心細節,有的不關心細節

c#問題:如何判斷對乙個文字檔案的讀取是否到達檔案的末尾

10樓:大寶聊高鐵

用迴圈去取,直到取不到文字。以下是示例:

using (streamreader read = new streamreader(@"c:\\a.txt", true))

while (newvalue != null);

}console.writeline(oldvalue);}

11樓:匿名使用者

filestream fs = new filestream("d:\\a.txt", filemode.open);//讀檔案

streamreader m_streamreader = new streamreader(fs);//寫流

string strline = m_streamreader.readline();//讀取一行文字

while (strline != null && strline != "")//一直讀到讀不到資料

關於C 的問題,關於C 的一個問題?

size type應該是c 為例如string類和許多其他庫型別定義的配套型別,使這些庫型別的使用與機器無關.所以不能單獨用。具體如下 size type是為string類型別和vector類型別定義的型別,用以儲存任意string物件或vector物件的長度,標準庫型別將size type定義為u...

關於c 的問題,乙個關於c 的問題

random number 函式介紹 見幫助文件,簡單再提一下,random number 返回乙個0 number 1之間的隨機整數,引數number代表 5 10的數就是 int i random 5 5 這樣就是了 random 5 就是隨機0到5,加5就是5到10了 c 實現生成隨機數200...

關於C語言fgets 讀取檔案

一騎當後 c語言中fgets 函式說明 fgets 用來從引數stream 所指的檔案內讀入字元並存到引數s 所指的記憶體空間,直到出現換行字元 讀到檔案尾或是已讀了size 1 個字元為止,最後會加上null 作為字串結束。原型 char fgets char s,int n,file strea...