C 讀取檔案 按行讀取

2021-07-04 07:38:48 字數 828 閱讀 3194

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...