如何重置scanf()
以便在不使用fopen
或fclose
的情况下阅读文字的开头部分。
我有一个阶段1,它读取文本文件的一半,阶段2需要我将scanf()
重置为文本的开头并一直读取它。
任何提示或指导表示赞赏。
你们是最好的!
编辑:文本中只包含数字,文件通过/myprogram <txt.txt
打开。
答案 0 :(得分:7)
您可以使用fseek()
或rewind()
。
rewind(fp);
或
fseek(fp, 0, SEEK_SET);
答案 1 :(得分:3)
可以使用rewind(FILE *fp)
将位置重置为文件的开头。