例1:从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个'#'为止
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main() {
FILE* fp;
char ch, filename[20];
printf("输入文件名:");
gets_s(filename);
if ((fp = fopen(filename, "w")) == NULL) {
printf("打开错误!");
exit(0);
}
printf("输入字符串(以'#'结束):");
ch = getchar();
while(ch != '#') {
fputc(ch, fp);
ch = getchar();
}
fclose(fp);
return 0;
}
例2:将一个磁盘文件中的信息复制到另一个磁盘文件中。今要求将上例建立的a.txt文件中的内容复制到另一个磁盘文件中的b.txt中
feof()函数:检测流上的文件结束符的函数,如果文件结束,则返回非0值,否则返回0。一般在文件操作,中经常使用feof()判断文件是否结束。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {
FILE* p, * q; // p指向读入文件,q指向输出文件
cha