C語言讀取輸入的字符并寫入到文件中

aiguang 8年前發布 | 1K 次閱讀 C/C++

學習C語言時練習向文件中寫入字符的代碼程序。

/*

  • File: main.c
  • Author: wuguowei *
  • Created on 2015年2月12日, 上午11:54 */

include <stdio.h>

include <stdlib.h>

/*

  • / int main(int argc, char** argv) { char filePath = "/home/wuguowei/NetBeansProjects/StudyDemo/result"; char ch; FILE *fp; while ((fp = fopen(filePath, "w")) == NULL) {

     printf("無法打開文件\n");
     exit(0);
    

    } ch = getchar(); printf("請輸入準備存儲到文件的字符串\n"); ch = getchar(); while (ch != '#') {

     fputc(ch, fp); //寫入文件
     putchar(ch); //輸出到屏幕
     ch = getchar();
    

    }

    fclose(fp); putchar(10); return EXIT_SUCCESS; }</pre>
    敲入一個回車,接下來輸入內容,如下:

    /*

  • File: main.c
  • Author: wuguowei *
  • Created on 2015年2月12日, 上午11:54 */

include <stdio.h>

include <stdlib.h>

/*

  • / int main(int argc, char** argv) { char filePath = "/home/wuguowei/NetBeansProjects/StudyDemo/result"; char ch; FILE *fp; while ((fp = fopen(filePath, "w")) == NULL) {

     printf("無法打開文件\n");
     exit(0);
    

    } ch = getchar(); printf("請輸入準備存儲到文件的字符串\n"); ch = getchar(); while (ch != '#') {

     fputc(ch, fp); //寫入文件
     putchar(ch); //輸出到屏幕
     ch = getchar();
    

    }

    fclose(fp); putchar(10); return EXIT_SUCCESS; }</pre>

 本文由用戶 aiguang 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!