在原有文本文件E:\zfdx.txt中(文件末尾)追加一个字符串,之后把该文件中的所有内容读出并显示在显示器上
一个实现,供参考:
#include <stdio.h>
int main(void){
FILE * fp = fopen("E:\\zfdx.txt","a"); //以写模式,在文件结尾追加内容
if(fp==NULL){
printf("文件打开失败!\n");
}
char str[50]; //存储输入字符串的字符数组
printf("请输入要追加到文件末尾的字符串:");
gets(str); //获取一个字符串输入
fprintf(fp,"%s",str); //把这个字符串写入文件结尾
fclose(fp); //关闭文件
fp= fopen("E:\\zfdx.txt","r"); //以只读模式再次打开文件,读取他的内容
char ch;
printf("文件的内容为:\n");
//读取文本文件所有内容
while(feof(fp)==0){ //如果文件没有读取完,就一直读取,直到读取完成
fscanf(fp,"%c",&ch);
printf("%c",ch);
}
fclose(fp); //关闭文件
return 0;
}