• C 文件读写


    向文件中追加内容(C语言)

    已经存在一个文件,向其中追加内容:

    -----------------------------------------------------------------

    #include<stdio.h>

    int main()
    {
     //读取文件内容
     FILE * file;

     printf("正在打开文件...\n");
     file=fopen("C:\\reader.txt","r");

     if(file==NULL)
     {
      printf("\n文件不存在!\n");
      return 0;
     }

     printf("文件打开成功!\n");

     printf("读取文件内容:\n");
     char reader;

     reader= fgetc(file);

     while(reader !=EOF)
     {
      putchar(reader);
      reader=fgetc(file);
     }

     printf("\n");
     fclose(file);

     //追加 :写入字符到文件中
     FILE * write;

     write=fopen("C:\\reader.txt","at");


     if(write==NULL)
     {

      printf("文件未打开!\n");
      return 0;
     }

     printf("\n输入一个新的字符:");


     char input;

     input=getchar();

     while(input!='\n')
     {

      fputc(input,write);

      input=getchar();

     }

     rewind(write);

     fclose(write);


     //再次读取文件
     
     FILE * file2;

     printf("再次读取文件内容:\n");
     file2=fopen("C:\\reader.txt","r");

     if(file2==NULL)
     {
      printf("\n文件不存在\n");
      return 0;
     }

     char reader2;

     reader2= fgetc(file2);

     while(reader2 !=EOF)
     {
      putchar(reader2);
      reader2=fgetc(file2);
     }

     printf("\n");
     fclose(file2);


     return 0;
    }

    -------------------------------------------------------------

    截图:

    ------------------------------------------------------

    windows xp

    VC++

  • 相关阅读:
    windows red5相关
    redis集群及相关的使用
    c# 并行运算
    C# Thread
    html5网页录音
    netcore log4相关
    Swagger插件netcore配置
    MongoDB操作集
    .Net Core知识点
    C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别
  • 原文地址:https://www.cnblogs.com/songtzu/p/2785608.html
Copyright © 2020-2023  润新知