用Dev编写一个程序

在原有文本文件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;
    
} 

img