C 如何按行讀取txt檔案並儲存到字串中?

2021-08-02 01:45:51 字數 749 閱讀 2353

今天老師留了一道c++作業。

//91. c++

輸入和輸出

:編寫乙個程式,將下面的資訊表寫入檔案

stock.txt中

//shen  fa  zhan   000001

//shang  hai  qi  che  600104

//guang  ju  neng  yuan  000096

對檔案的理解運用一直不怎麼樣,寫在這裡是希望自己能記住。

//getline(<#basic_istream<_chart, _traits> &__is#>, <#basic_string<_chart, _traits, _allocator> &__str#>, <#_chart __dlm#>)

用我半吊子的英語水平去理解,第乙個引數應該是你要讀取的流,第二個,第三個,我都沒看懂。第四個應該是你要儲存資料的字串,第五個是終止符。

下面是我寫的例子,成功了。

//測試

//    ifstream infile("stock.txt",ios::in);

//    if(!infile)

//   

//    string str2[3];

//    for(int i = 0;i < 3;i++)

//        getline(infile,str2[i],'\n');

//    for(int i = 0;i < 3;i++)

//        cout<

c 按行讀取txt

前兩天簡單的處理了一些資料,記錄一下。自己比較渣,程式設計有點水,什麼方便就用什麼了,所以分步進行。前一部分採用python處理,如下 coding utf 8 oddline open numbers between maxmin.txt w i 1for line in fl.readlines...

c讀取按行讀取檔案

c中沒有getline 這個函式,該函式只存在於c 中。有些人說用gets,但是這個函式是不安全的,gets不知道字串的大小,容易造成溢位的問題。解決方案,使用fgets函式 其關鍵在於在讀出n 1個字元之前,如遇到了換行符或eof,則讀出結束。因此,通過設定適當大小的緩衝區,即可實現讀取一行的功能...

C 讀取檔案 按行讀取

zz c 如何讀取檔案前面說過了 下面以乙個例子來說明如何按行讀取,其實很簡單,就是使用filestream的readline 方法。例如有這樣乙個檔案test.txt,讀取出來顯示在乙個richtextbox中,檔案內容如下 html view plain copy print?諾基亞 n8 摩托...