數值分析課上老師說要将資料寫在txt檔案上,然後讓程式從txt檔案中讀取資料。讓本來C++已經遺忘了很久的我們無從下手,在網上也檢視了很多,發現大多都是扯淡,放在VC++編輯器上發現并不能運作,不知道是我的問題,還是程式的問題。但是灑家費了很大的力氣才從一個撇腳的程式中總結出來,原來我們可以這樣從txt檔案中讀取資料:
第一步:在你的C++檔案所在的檔案夾中建立一個data.txt檔案,然後在裡面寫上一些資料:比如datouniao
第二步:該寫程式中,源程式:
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
FILE *fp=fopen("data.txt","r");
char buff[20];
fread(buff,2,10,fp);
cout<<buff<<endl;
fclose(fp);
return 0;
}
1.現在咱們來分析一下這個程式的語句,首先是頭檔案<stdio.h>是不能忘的,因為FILE這個結構體是在stdio.h這個頭檔案中。
2.首先是建立一個FILE的指針,為什麼要建立這個指針,是因為我們在這個地方使用的是檔案,哈哈。