一个简单的留言程序,作为今天学文件的总结,与众位志同道合之辈共勉
#include "stdio.h"#include "stdlib.h"
main()
{
FILE *fp;
char ch,c;
if((fp=fopen("message.txt","a+"))==0) /*以读取/追加方式打开文件,并判断其返回值*/
{
printf ("Can't open this file\n");
exit(0);
}
printf("是否查看留言?(Y/N)\n"); /*提示信息*/
ch=getchar();
if(ch=='Y'||ch=='y')
{while((c=fgetc(fp))!=EOF) /*从文件中读字符存放到变量c 中*/
putchar(c); /*把变量c 的内容输出到屏幕上*/
}
getchar();/*读回车符*/
printf("\n"); /*换行*/
printf("是否添加新留言?(Y/N)\n");
/*提示信息*/
ch=getchar();
if(ch=='Y'||ch=='y')
getchar(); /*读回车符*/
while((c=getchar())!='\n') /*接收一个从键盘输入的字符并赋给变量c,输入回车符则循环结束*/
fputc(c,fp); /*把c 中的内容写入到文件中*/
fclose(fp);
}