如何重置scanf()

时间:2015-04-18 02:39:49

标签: c scanf

如何重置scanf()以便在不使用fopenfclose的情况下阅读文字的开头部分。

我有一个阶段1,它读取文本文件的一半,阶段2需要我将scanf()重置为文本的开头并一直读取它。 任何提示或指导表示赞赏。 你们是最好的!

编辑:文本中只包含数字,文件通过/myprogram <txt.txt打开。

2 个答案:

答案 0 :(得分:7)

您可以使用fseek()rewind()

rewind(fp);

fseek(fp, 0, SEEK_SET);

答案 1 :(得分:3)

可以使用rewind(FILE *fp)将位置重置为文件的开头。