c - fgetc 从文件中读取错误的字符
问题描述
我使用 fgetc 从文件中读取字符,它读取一些奇怪的东西。
但是当我查看文件信息时,它会显示:
fgetc 实际上将 { 作为文件的第一个字符而不是 S 读取。
我试图将文件扩展名更改为 rtf,txt,没有扩展名但结果相同。
任何想法如何解决这一问题?
解决方案
看起来您在某种编辑器中编写了文件,该编辑器将其元数据存储在文件的开头。尝试使用仅进行文本编辑的更基本的编辑器重新创建文件。或者从命令行回显“我的文件内容”> myfilename.txt。