麻烦帮忙解释一下这个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;

}
展开
 我来答
大力金刚神1
2014-01-21 · TA获得超过1.4万个赞
知道小有建树答主
回答量:1410
采纳率:0%
帮助的人:1222万
展开全部
#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; }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式