c++文件的讀取
讀:從外部文件中將數據讀到程序中來處理
在 C++ 編程中,我們使用流提取運算符( >> )從文件讀取信息,就像使用該運算符從鍵盤輸入信息一樣。唯一不同的是,在這里您使用的是 ifstream 或 fstream 對象,而不是 cin 對象。
int a,b; ifstream infile; infile.open("myfile.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<<message<<endl; } infile.close(); }
c++文件的寫入
寫:將程序中處理后的數據寫到文件當中
在 C++ 編程中,我們使用流插入運算符( << )向文件寫入信息,就像使用該運算符輸出信息到屏幕上一樣。唯一不同的是,在這里您使用的是 ofstream 或 fstream 對象,而不是 cout 對象。
ofstream outfile; outfile.open("myfile.bat"); //myfile.bat是存放數據的文件名 if(outfile.is_open()) { outfile<<message<<endl; //message是程序中處理的數據 outfile.close(); } else { cout<<"不能打開文件!"<<endl; }
回答所涉及的環境:聯想天逸510S、Windows 10。
c++文件的讀取
讀:從外部文件中將數據讀到程序中來處理
在 C++ 編程中,我們使用流提取運算符( >> )從文件讀取信息,就像使用該運算符從鍵盤輸入信息一樣。唯一不同的是,在這里您使用的是 ifstream 或 fstream 對象,而不是 cin 對象。
c++文件的寫入
寫:將程序中處理后的數據寫到文件當中
在 C++ 編程中,我們使用流插入運算符( << )向文件寫入信息,就像使用該運算符輸出信息到屏幕上一樣。唯一不同的是,在這里您使用的是 ofstream 或 fstream 對象,而不是 cout 對象。
回答所涉及的環境:聯想天逸510S、Windows 10。