创建磁盘文件,输出内容到文件中,并把磁盘内容打印到屏幕
2015-10-22 00:00
483 查看
/* 在磁盘创建文件,然后接受键盘输入。 * 从键盘输入完以后,把文件输出到磁盘并保存 * 最后把磁盘内容打印到屏幕*/ #include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; char ch; puts("Input your data, and enter Ctrl+Z to exit:\n"); /*check if success open the file*/ if((fp = fopen("my data file.txt", "w")) == NULL){ fprintf(stderr, "Error opening %s.\n", fp); exit(1); } /*Get a character from keyboard*/ while ((ch = getchar()) != EOF) /*Write a character to the file*/ putc(ch,fp); /*remenber close the file*/ fclose(fp); puts("You data file is:\n"); /*Ropen the file ready to read*/ if((fp = fopen("my data file.txt", "r")) == NULL){ fprintf(stderr, "Error opening %s.\n", fp); exit(1); } ch = fgetc(fp); while(ch != EOF){ putchar(ch); ch = fgetc(fp); } ///*read a character from file*/ //while((ch=getc(fp)) != EOF) // /*display a character on screen*/ // printf("%c",ch); fclose(fp); printf("\n"); return 0; }
相关文章推荐
- 51nod 1284 2 3 5 7的倍数(容斥原理)
- MD5学习
- 聊聊并发-Java中的Copy-On-Write容器
- ajax跨域解决方案
- [每日一答] [20151017] MySQL 使用 MRG_MyISAM 存储引擎来实现分表
- 常用密码的解析
- Maven详解之仓库------本地仓库、远程仓库
- maven:一个多模块项目
- CentOS7 安装最新版的Docker
- C判断类型范围
- C实现Two Sum索引查找
- 关于EventBus的使用
- 设计模式----工厂方法模式UML和实现代码(5个必须掌握的设计模式)
- python学习——基础(六)
- Servlet获取Spring注解
- JqueryMobile适配手机端
- Android中Intent传递对象
- 马哥linux2016最新全套课程
- string in cpp 的基本操作
- C++入门学习——虚函数表介绍