求大神指导,只是什么意思啊?
程序功能实现 :应用发printf()函数和scanf()函数建立文本文件file3.txt,并读取其中的信息输出到计算机屏幕上。#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
FILE *fp;
int i,score1[4][8],score2[4];/这定义我就疑惑重重,怎么能这样定义呢?为什么啊/
char name1[4],name2;/这句一样,,为什么啊/
if((fp=fopen("file3.txt","w"))==0)
{
printf("不能打开文件:\n");
exit(0);
}
printf("输入数据: 姓名 成绩\n");
for(i=0;i<4;i++)
{
scanf("%s %d",name1[i],&score1[i]);
fprintf(fp,"%s %d\n",name1[i],score1[i]);
}
fclose(fp);
if((fp=fopen("file3.txt","r"))==0)
{
printf("不能打开文件\n");
exit(0);
}
printf("输出数据:\n");
while(!feof(fp))
{
fscanf(fp,"%s %d\n",name2,&score2);
printf("%s %d\n",name2,score2);
}
fclose(fp);
}