[英]Issues with writing output to file in C++
我在附加模式下用C ++寫一個文件,我使用的程序是:
#include <fstream>
void main()
{
ofstream f;
f.open("f.txt", ios::app);
f<<"\n Hello";
f.close();
}
現在輸出文件中打印的輸出是垃圾......我無法理解:
OUTPUT:
牐湩㩴
請幫我,我哪里出錯了??? 我正在研究linux。
您要附加的文件具有BOM標記,表明它是UTF-16編碼的。 使用不編碼文件的編輯器重新創建文件,或使用程序從頭開始編寫文件。
這是因為您沒有指定文本編碼,並且在沒有顯式編碼標記的情況下,Windows只是猜測。 最着名的例子是Bush Hid The Facts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.