(C语言)这句话是什么意思?:从文件读入每个学生个人信息和成绩信息,

这句话是什么意思?:“从文件读入每个学生个人信息和成绩信息,可以由键盘输入文件名。读入成功提示读入学生记录的个数,不成功提示相应出错信息。”
C语言课设, 是我语文不好么? 真的是看不明白这句话到底是要我做什么。。。做出一个什么效果呢???? 疯了。。。。。
求解答。。。。。

简单说:用C语言描述,基本是下面这个样子
FILE *fp; /* 文件指针 */
long cnt = 0; /* 文件行数统计 */
char filename[128] ={0}; /* 文件名 */
char buf[1024] = {0}; /* 临时buf */
scanf("%s", filename); /* 键盘输入文件名 */
getchar();
fp ==fopen(filename, "r");
if (fp ==NULL)
{
打开文件失败,报错返回
}
while (fgets(buf, sizeof(buf), fp) != NULL)
{ /* fgets逐行从文件取数据 */
if (strlen(buf) != 0)
{ /* 简单判断读入的数据是否合法 */
cnt +=1; /* 读入了一条学生信息 */
}
memset(buf, 0x00, sizeof(buf));
}

printf("记录数为:%d\n", cnt);
温馨提示:答案为网友推荐,仅供参考
相似回答