33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<stdlib.h>
void main()
{
FILE *fp;
char ch, name[20];
int num;
float score;
if((fp=fopen("c:\\text.txt","w+"))==NULL)
{
printf("cannot open file\n");
getchar();
exit(1);
}
printf("请输入学生的信息,用tab键分隔,输入num为0结束:\n");
printf("学号\t姓名\t成绩\n");
scanf("%d%s%f",&num,&name,&score);
while(num!=0)
{
fprintf(fp,"%d %s %f\n",num,name,score);
scanf("%d%s%f\n",&num,name,&score);
}
printf("文件的内容是:\n");
rewind(fp);
while((ch=fgetc(fp))!=EOF)
{
putchar(ch);
}
printf("\n");
fclose(fp);
}