2
如何使用MS-DOS編碼將某些文本寫入txt文件? 我正在使用FILE類。可能是我必須使用另一個班級?FILE MS-DOS編碼C++
CString text;
CString file_name;
text = "My text must be in txt file in MS-DOS encoding.";
file_name = "MyFile.txt";
FILE *fp;
fp = fopen(file_name, "w+");
fprintf(fp, text + "\n");
fclose(fp);
您使用'imbue'方法設置語言環境,從而編碼,http://stackoverflow.com/questions/11646368/how-to-set-file-encoding-format-to-utf8-in- c,但我不確定MS-DOS的合適語言環境是什麼,它是一種相當古老的編碼,現在我沒有Windows機器,但我認爲你可以用這種方法嘗試一些東西。 – user2485710
「MS-DOS編碼」沒有明確定義。在特定的時間點,合理的猜測可能是代碼頁437或850,但這取決於你在哪裏。 – tripleee