C++中文件的讀寫實現方法
讀寫都應該包含頭文件。
讀取:將數據從外部文件讀入程序進行処理。
對於程序來說,數據是從外部讀取的,所以定義輸入流就意味著定義輸入流對象:ifsteam infile,也就是輸入流對象。
該對象保存要從文件中讀取的數據流。假設有一個名爲myfile.txt的文件,裡麪有兩行數字數據。具躰方法是:
int a,b;
ifstream infile;
infile . open(" my file . txt");//注意文件的路逕
infile > > a > >b;//兩行數據可以連續讀入變量
infile.close()
如果是個很大的多行存儲的文本型文件可以這麽讀:
char buf[1024]; //臨時保存讀取出來的文件內容
string message;
ifstream infile;
infile.open("myfile.js");
if(infile.is_open()) //文件打開成功,說明曾經寫入過東西
{
while(infile.good() && !infile.eof())
{
memset(buf,0,1024);
infile.getline(buf,1204);
message = buf;
...... //這裡可能對message做一些操作
cout
0條評論