我目前正在用 c 语言编写一个程序,它要求我多次读取一个文本文件。也就是说,我正在从文本文件的第一行读取数据(这很好),但随后想返回并再次从文本文件的同一第一行重新读取相同的数据(我的问题)。文本文件中的数据是分隔开的简单数字,以便可以使用 scanf 读取它们。我是初学者,希望得到一些帮助。如果实际上无法使用 scanf 执行此操作,我该怎么做才能解决我的问题?
最佳答案
你可以使用 rewind(FILE *stream)
它等同于:
fseek(stream, 0, SEEK_SET)
将流指向的流的文件位置指示器设置为文件的开头
关于c - 使用scanf重新读取c中的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29574949/