【发布时间】:2015-11-28 18:13:19
【问题描述】:
我如何能够重置指向命令行输入或文件开头的指针。例如,我的函数正在从文件中读取一行并使用 getchar() 打印出来
while((c=getchar())!=EOF)
{
key[i++]=c;
if(c == '\n' )
{
key[i-1] = '\0'
printf("%s",key);
}
}
运行后,指针指向 EOF 我假设?我如何让它再次指向文件的开头/甚至重新读取输入文件
我将其输入为 (./function
【问题讨论】:
-
关闭并重新打开文件
-
EOF应该是通过stdin所以你想重置什么.. 如果你从文件中获取输入然后rewind(fp)会工作