读取磁盘文件
来源:互联网 发布:为知笔记登陆 编辑:程序博客网 时间:2024/05/18 02:02
实例说明:
在程序执行之前,在任意路径下新建一个文本文档,文档内容为hello world!编程实现从键盘中输入文件路径及名称,在屏幕中显示出该文件中的内容。
技术要点:
用到fopen函数来打开文件:
FILE *fp
fp=fopen(文件名,使用文件的方式)
用到fgetc函数:
ch=fgetc(fp);
拓展:文件使用方式及含义
打开方式
意 义
r
打开一个文本文件,可以读取文件。
w
打开一个文本文件,可以向文件写入数据。如果文件存在,要先将文件的长度截为零;如果文件不存在则先创建之。
a
打开一个文本文件,可以向文件写入数据。如果文件存在,向文件的尾部追加内容;如果文件不存在则先创建之。
r+
打开一个文本文件,可以从文件中读取数据和向文件中写入数据。
w+
打开一个文本文件,可以读取和写入。如果文件存在,要先将文件的长度截为零;如果文件不存在则先创建之。
a+
打开一个文本文件,可以读取和写入。如果文件存在,向文件的尾部追加内容;如果文件不存在则先创建之。可以读取整个文件,
但写入时只能追加。
rb/wb/ab/rb+/wb+/ab+
与前面的打开方式类似,只是打开的是二进制文件,而非文本文件。
代码实现:
#include<stdio.h>#include<stdlib.h>int main(){FILE *fp; /*定义一个指向FILE类型结构体的指针*/char ch,filename[50]; /*定义变量及数组为字符型*/printf("please input file's name:\n");gets(filename); /*输入文件所在路径及名称*/fp=fopen(filename,"r"); /*以只读方式打开指定文件*/ch=fgetc(fp); /*fgetc函数带回一个字符赋给ch*/while(ch!=EOF){putchar(ch);ch=fgetc(fp);}fclose(fp);return 0;}
0 0
- 读取磁盘文件 删除
- 读取磁盘文件
- 读取磁盘文件
- T-SQL: 读取磁盘文件
- T-SQL:读取磁盘文件
- RAW READ ~~~ 从磁盘读取文件
- 读取磁盘图片文件并显示
- 读取磁盘图片文件并显示
- java 读取磁盘文件和文件
- GDI利用CImage读取磁盘文件
- cmd命令进入磁盘,读取文件
- 读取磁盘中的文件,并统计行数
- FileInputStream读取磁盘内的文件
- 读取磁盘(c#流 文件)
- 使用FileReader读取本地磁盘文件问题
- 磁盘文件读取与写入操作
- 磁盘读取
- 读取电脑所有磁盘文件并输出路径
- 【HUSTOJ】1087: 有趣的数字图形IV
- 如何使用CSS3实现一个3D泡沫图形
- spark中各种transformation算子操作(scala版)
- Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
- Implement strStr()
- 读取磁盘文件
- java的collections的sort的API
- 基础算法题----兔子问题(斐波那契数列)
- nyoj 153 BOBSLEDDING
- HDU 1068.Girls and Boys【二分图匹配(最大独立集)】【5月6日】
- PMP备考总结
- google protobuf的编译成jar包
- Oracle回收站的那些事儿
- ubuntu 下安装git 并上传代码至github