我正在使用C++編寫Visual Studio 2008,並且遇到了其他庫的問題 - 他們不接受我用txt文件生成的行尾(EOL)。如何更改txt文件中的EOL編碼?
我怎樣才能改變這種狀況,而與
std::ofstream myFile;
myFile.open("traindata.txt");
myFile << "stuff" << endl;
// or
//myFile << "stuff" << '\n';
myFile.close();
編輯寫文件2:
好吧,我的確在代碼中的錯誤:我被追加「0」每次迭代使在EOL之前我有空白。
壞。你們是對的。感謝幫助。
哪行尾是你的代碼生成?這些「其他圖書館」期望哪些行結局? – 2012-01-05 21:34:27
@GregHewgill我不確定哪一個正在生成,但我需要LF。 – Patryk 2012-01-05 21:46:38
在窗口上使用'endl'或'\ n'時,它將在文本模式下自動轉換爲CRLF。 – 2012-01-05 21:48:14