テキストファイルから80文字を読み取り、それらを文字列に保存してから、検証のためにその文字列を印刷したいと思います。私はfreadを使用していて、次のコードを持っています:
char message[80];
size_t nread = fread(message, 1, sizeof(message), fp);
printf("Message received: \"__%s__\"\n", message);
そして、出力は次のとおりです。
受信したメッセージ:「__私は世界を変えたいのですが、彼らは
��__しません」
フレーズ全体がファイルにない場合
と:
__世界を変えたいのですが、ソースコードを教えてくれません
@__
フレーズ全体がファイルにある場合。
削除してテキストを書き直してみましたが、同じ出力が返されます。
なにが問題ですか?文字セットで何か?