用C++写一个名字和分数记录到文件从,然后在读取输出到界面上 70
1个回答
2016-07-05
展开全部
这里面涉及到字符串的定义,怎么确定字符串?你是指一个单词还是一整行?如果是一整行,只要不断调用fgets函数,返回的就是一行一行的字符串,但是如果是单词的话,就复杂了,需要进行词法分析,据我估计这个题目是指一整行,代码其实很简单:#include <stdio.h>
#define MAX_LINE 1024
char *fname="a.txt";
main(){
FILE * f;
char line[MAX_LINE];
int i;
f=fopen(fname,"r");
if(f==NULL)
{
perror("fopen");
return 1;
}
i=0;
while(fgets(line,MAX_LINE,f)!=NULL)
{
printf("%s",line);
i++;
}
fclose(f);
printf("filename:%s has %d Strings!",fname,i);
}
#define MAX_LINE 1024
char *fname="a.txt";
main(){
FILE * f;
char line[MAX_LINE];
int i;
f=fopen(fname,"r");
if(f==NULL)
{
perror("fopen");
return 1;
}
i=0;
while(fgets(line,MAX_LINE,f)!=NULL)
{
printf("%s",line);
i++;
}
fclose(f);
printf("filename:%s has %d Strings!",fname,i);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询