我想从文本文件中读取 80 个字符,将它们保存为字符串,然后打印该字符串以进行验证。我正在使用 fread 并有以下代码:
char message[80];
size_t nread = fread(message, 1, sizeof(message), fp);
printf("Message received: \"__%s__\"\n", message);
输出是:
收到的消息:“__我很想改变世界,但他们不会
��__”
当整个短语不在文件中时
和:
__我很想改变世界,但他们不会给我源代码
@__
当整个短语在文件中时。
我试过删除它并重写文本,但我再次得到相同的输出。
怎么了?字符集的东西?