麻烦帮忙解释一下这个C语言程序(新手。。。详细一些。。简单易懂。)谢谢!
#include<stdio.h>intmain(){charszarr[200];FILE*pfile;pfile=fopen("abc.txt","a+");prin...
#include <stdio.h>
int main()
{
char szarr[200];
FILE *pfile;
pfile=fopen("abc.txt","a+");
printf("enter name:");
while(gets(szarr) && szarr[0]!='\0')
{
fprintf(pfile,"%s\n",szarr);
printf("enter name:\n");
}
rewind(pfile);
printf("pagefile:\n");
while(fscanf(pfile,"%s",szarr)!=EOF)
printf("%s\n",szarr);
fclose(pfile);
getchar();
return 0;
} 展开
int main()
{
char szarr[200];
FILE *pfile;
pfile=fopen("abc.txt","a+");
printf("enter name:");
while(gets(szarr) && szarr[0]!='\0')
{
fprintf(pfile,"%s\n",szarr);
printf("enter name:\n");
}
rewind(pfile);
printf("pagefile:\n");
while(fscanf(pfile,"%s",szarr)!=EOF)
printf("%s\n",szarr);
fclose(pfile);
getchar();
return 0;
} 展开
1个回答
展开全部
#include <stdio.h>int main(){ char szarr[200]; //数组szarr FILE *pfile;//FILE 是一个类,*pfile表示指向FILE类的一个指针 pfile=fopen("abc.txt","a+");//以读/写的方式从文件abc.txt“”中读取或往文件中写入数据,这个文件会被创建在同一文件下 printf("enter name:");//输出“enter name”提示输入姓名 while(gets(szarr) && szarr[0]!='\0')//使用gets()函数得到字符 { fprintf(pfile,"%s\n",szarr);//把字符存入文件 printf("enter name:\n"); } rewind(pfile);//将文件指针重新放置到文件的开始处
printf("pagefile:\n");//打印文件中的内容 while(fscanf(pfile,"%s",szarr)!=EOF)//当没有打印到文件尾时,循环 printf("%s\n",szarr);//通过数组szarr输出 fclose(pfile);//关闭文件 getchar(); return 0; }
printf("pagefile:\n");//打印文件中的内容 while(fscanf(pfile,"%s",szarr)!=EOF)//当没有打印到文件尾时,循环 printf("%s\n",szarr);//通过数组szarr输出 fclose(pfile);//关闭文件 getchar(); return 0; }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询