zz:
c#如何讀取檔案前面說過了:下面以乙個例子來說明如何按行讀取,其實很簡單,就是使用filestream的readline()方法。
例如有這樣乙個檔案test.txt,讀取出來顯示在乙個richtextbox中,檔案內容如下:
[html]view plain
copy
print?
諾基亞 =n8
摩托羅拉 =me525+
華為 =honor
htc=
a3366
/t9299
讀取方法為:
[csharp]view plain
copy
print?
public
static
dictionary<
string
, string
> readlinefile()
filestream filestream = null
; streamreader streamreader = null
; try
} content = streamreader.readline();
} }
catch
finally
if(streamreader !=
null
)
} return
contentdictionary;
}
顯示richtextbox如圖:
詳細工程:
c讀取按行讀取檔案
c中沒有getline 這個函式,該函式只存在於c 中。有些人說用gets,但是這個函式是不安全的,gets不知道字串的大小,容易造成溢位的問題。解決方案,使用fgets函式 其關鍵在於在讀出n 1個字元之前,如遇到了換行符或eof,則讀出結束。因此,通過設定適當大小的緩衝區,即可實現讀取一行的功能...
c讀取按行讀取檔案
c中沒有getline 這個函式,該函式只存在於c 中。有些人說用gets,但是這個函式是不安全的,gets不知道字串的大小,容易造成溢位的問題。解決方案,使用fgets函式 其關鍵在於在讀出n 1個字元之前,如遇到了換行符或eof,則讀出結束。因此,通過設定適當大小的緩衝區,即可實現讀取一行的功能...
按行讀取檔案
const string strurlfilename testurl.txt ifstream fin strurlfilename.c str fstream binary if fin fin.eof string serverurl getline fin,serverurl info lo...