使用
例如,如果我刚才使用
对于大多数情况,它是有效的,但我似乎在处理字符
为什么会这样呢?
编辑:我在文本模式下使用了
fseek
回溯字符fscanf
操作可靠吗?例如,如果我刚才使用
fscanf
读取了10个字符,但我想要回溯这10个字符,我可以使用fseek(infile, -10, SEEK_CUR)
吗?对于大多数情况,它是有效的,但我似乎在处理字符
^M
时遇到问题。显然fseek
将其视为一个字符,而fscanf
则不予以注册,因此在我之前的例子中,包含^M
的10个字符块需要使用fseek(infile, -11, SEEK_CUR)
。 fseek(infile, -10, SEEK_CUR)
会少1个字符。为什么会这样呢?
编辑:我在文本模式下使用了
fopen
。