题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个‘#’为止
在桌面新建一个hello.txt文件,内容示例:
代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp; //文件指针
char *myfile = "C:\\Users\\admin\\Desktop\\hello.txt";
char c;
//读文件
if((fp = fopen(myfile,"r+")) == NULL) {
printf("文件打开失败\n");
exit(0);
}else{
printf("文件打开成功\n");
while((c=fgetc(fp))!=EOF)
putchar(c);
putchar('\n');
}
fclose(fp);//关闭文件
//写文件
if((fp = fopen(myfile,"a+")) == NULL) {
printf("文件打开失败\n");
exit(0);
}else{
printf("文件打开成功\n");
while((c=getchar())!='#')
fputc(c,fp);
}
fclose(fp);//关闭文件
return 0;
}
运行:
下面写内容进去
写入成功