2013-10-09 37 views
0

希望將一些I/O文本文件操作添加到我的控制器。要寫下我選擇的參數:C++ FileRead用法

if (FileExists("plik.txt") == true) 
    { 

    int text_file = FileOpen("text_file.txt", fmOpenWrite); 
    FileWrite(text_file, IntToStr(index_freq).c_str(),2); 
    FileWrite(text_file,"\r\n",strlen("\r\n")); 
    } 

但是你能告訴我關於那個例子我該如何使用FileRead?我知道的模式是

FileRead(iFileHandle, &dRadius, sizeof(double)); 

但不能很適合它進入我的例子。寫入文件的數據在一個柱子中是1或2個字符,一個在另一個柱子下。

在此先感謝幫助

回答

3

爲什麼不使用iostream?關於如何使用它們here

0

由於您的文本行

std::ofstream ofs ("text_file.txt", std::ofstream::out); 

ofs << index_freq <<std::endl; 

ofs.close(); 

更多信息,變長,你必須在一個時間,直到找到換行符讀取文件1個字符。對於那種I/O,最好使用TStringListTStreamReader對象。 TStringList將加載整個文件併爲您解析換行符。 TStreamReader有一個ReadLine()方法,因此您可以一次讀取一行文件。這兩個類都在Classes.hpp中聲明。