【发布时间】:2015-03-21 08:44:09
【问题描述】:
我想使用 C 中的函数从文本文件 (filename.txt) 中读取数字行。
我如何打开这个文件(如果文件名仅在 Unix 上通过重定向给出)?
i.e. ./cfile < filename.txt
int main (void)
{
char filename[20];
fgets(filename, 19, stdin);
FILE *fp;
fp = fopen(filename, "r");
}
那么,这是正确的吗?另外,如何从文件中一次访问一行(我所知道的是必须在某处使用 EOF)?
【问题讨论】: