vc 從txt檔案中讀取資料

2021-07-07 02:39:59 字數 757 閱讀 9253

數值分析課上老師說要將資料寫在txt檔案上,然後讓程式從txt檔案中讀取資料。讓本來c++已經遺忘了很久的我們無從下手,在網上也檢視了很多,發現大多都是扯淡,放在vc++編輯器上發現並不能執行,不知道是我的問題,還是程式的問題。但是洒家費了很大的力氣才從乙個撇腳的程式中總結出來,原來我們可以這樣從txt檔案中讀取資料:

第一步:在你的c++檔案所在的資料夾中建立乙個data.txt檔案,然後在裡面寫上一些資料:比如datouniao

第二步:該寫程式中,源程式:

#include

#include

using namespace std;

int main()

1.現在咱們來分析一下這個程式的語句,首先是標頭檔案是不能忘的,因為file這個結構體是在stdio.h這個標頭檔案中。

2.首先是建立乙個file的指標,為什麼要建立這個指標,是因為我們在這個地方使用的是檔案,哈哈。

3.利用函式fopen("filename","mode");這個函式的返回值是乙個file型別的指標,引數filename很明顯就是檔名,mode是表示讀取的方式,「r」在這個地方表示讀的意思

4.然後fread(buff,2,10,fp);這個函式有四個引數,第乙個引數是乙個指標位址,也就是我們的從txt檔案中讀取的資料儲存的位置,第二個引數你可以理解是你要讀取的資料型別的位元組數,第三個引數是你要讀取的資料項,也就是你要從檔案中讀取多少個資料,fp是你要在哪個檔案中讀取資料,該檔案的指標。

5.最後關閉檔案fclose(fp);引數是讀取檔案的指標。

VC中怎麼讀取 txt檔案

一 cstdiofile 二 file f fopen file name mode char buff size fread buff,size,1,f fclose f 三 用mfc讀檔案 cfile file yourfile.txt cfile moderead char pbuf int ...

Python從txt檔案中逐行讀取資料

coding utf 8 import os for line in open samples label val.txt print line line,end 後面跟 end 將忽略換行符 line samples images 3 3 5460e99f0ca9c410960571e02a0d2...

VC讀取TXT檔案資料(1)

一 運用cstdiofile readstring cstdiofile f your file name cstring str while f.readstring str 二 程式實現 假設你已有了名為ts.txt的檔案在你的工程目錄下 o file.getposition 記錄上次的結果 讀...