【发布时间】:2011-02-03 07:28:22
【问题描述】:
我使用 fgets 和 fscanf 逐行读取文件,但总是得到一些错误的输出。
文件的第一行包含 149 个字符,第二行包含 122 个字符,但在我的输出文件中,它显示第一行包含 149,但第二行包含 128。
【问题讨论】:
-
向我们展示您正在使用的代码、输入和输出,以及为什么它不是您所期望的。如果可以的话,尝试将其简化为一个更小的程序,以更少的输入显示问题。
-
请更新您的帖子以包含从文件 1 读取并写入文件 2 的代码。没有这些,我们只是在猜测和提示常见错误。
-
在
C中额外的 6 个字符是正常的,它只是告诉您没有使用\n截断数据并且您得到了垃圾字符。