所以对于这个任务,我应该阅读一个文件,并处理内容。现在我只想能够打开文件,阅读它并打印出它有多少行。我相信我有正确的代码来执行此操作,但我不知道如何“读取”或连接到我的程序之外的文件!我正在使用
FILE *fp = NULL;
fp = fopen ();
部分对吗?那就是如何打开/连接到文件?但不确定这是做什么的,以及它如何连接到程序外部的文件。要阅读文件,我让用户输入他们的文本文件,例如
printf ("Enter the name of the data file: ");
scanf ("%[^\n]", &filename);
然后阅读我放的
fp = fopen("&filename", "r");
但这似乎不对,而且不起作用。谁能解释我做错了什么,以及如何读取用户输入的文件?如果有意义的话,我在一个 SSH 矩阵组中,就像我使用 ssh 终端登录腻子一样?不知道如何解释,但这是我学校在线 SSH 的事情......