| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
aiguang
10年前发布

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;  }

敲入一个回车,接下来输入内容,如下:
/*    * 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;  }