1. 程式人生 > >C++文字讀取和寫入

C++文字讀取和寫入

  1. #include <fstream>  
  2. ofstream         //檔案寫操作 記憶體寫入儲存裝置   
  3. ifstream         //檔案讀操作,儲存裝置讀區到記憶體中  
  4. fstream          //讀寫操作,對開啟的檔案可進行讀寫操作 

這個是寫入

void SaveReuslt(char* pathName,std::vector <double> result,int setnum)
{
    FILE *p_file = fopen(pathName, "a");
    fprintf(p_file, "*************************************\n");
    fprintf(p_file, "%d: H: %lf W: %lf L: %lf \n",setnum,result[0],result[1],result[2]);
    fclose(p_file);
    p_file=NULL;
}

 

這個是讀取

ofstream和ifstream只能進行讀或是寫,而fstream則同時提供讀寫的功能。

讀取:name是檔案的路徑

std::string Readtxt(std::string name) {

std::fstream file;

file.open(name);

std::string content;

while (!file.eof()) { file.eof()指的檔案的結束符,也就是最後一個字元的下一位

file>> content;

std::cout << content << std::endl;

}

file.close();//關閉是個好習慣

return content;

}

這各讀寫都是用在專案裡的,用沒問題,以後有時間再做詳細的總結