题目:从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个‘#’为止
在桌面新建一个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;
}
运行:
下面写内容进去
写入成功