【发布时间】:2018-05-03 16:43:07
【问题描述】:
如果有给定的文件 例如:
abc def ghijk
并希望将文件的指针传递给函数 ex:
void myfunc(FILE * myfile)
如何让文件中的指针不指向第一个字符(在本例中为 a),而是指向两个空格后的第一个字符(在本例中为 g)?比如身份证通行证:
myfunc(myfile.charat(9)) //or something
然后在 myfunc() 中,第一个 getc 调用将返回 'g'。
【问题讨论】:
-
你知道打开文件前“两个空格后的第一个字符”的位置吗?如果你这样做,试试fseek()
-
不,但是,我可以遍历文件一次,找到位置然后重新加载文件。所以对于所有密集的目的,是的。
-
@IncreasinglyIdiotic 或者更确切地说,“你怎么知道...”.. :)