簡體   English   中英

在C ++中將輸出寫入文件的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM