文件基本操作---小程序---显示目标文件内容
2016-02-03 14:30
393 查看
CODES:
View Code
argv[0] 表示本程序文件名
argv[1]表示接受的第一个参数 在本程序中为要操作的文件名
getc(FILE *fp)向指定指针指定的文件中读取一个字符
如果在读入文件字符的时候,发现已经到达文件内容结尾,getc()函数会返回一个特殊值--EOF,
C程序只有在读取超出文件结尾以后才会发现文件的结尾.
# include<stdio.h> # include<stdlib.h> int main (int argc,char *argv[]) { int ch; FILE *fp; //创建文件指针 //============================================================= // 异常处理 if(argc != 2) //如果接收参数错误 则输出相对应的报错信息提醒傻逼的用户 :) { printf("Usage:%s filename",argv[0]); //使用:程序名 打开文件名 exit(1); } if ((fp=fopen(argv[1],"r"))== NULL) //如果打开目标文件失败 则输出相对应的报错信息提醒傻逼的用户 :) { printf("打开\"%s\" 失败!",argv[1]); //打开filename失败 exit(1); } //=================================================================== ch = getc(fp);//从指定文件中读取字符 一个一个字符读取 while(ch != EOF) //读取的字符不为结束符 则文件内容未被读取完毕 则循环读取 到文件内容读取完毕 { putchar(ch); //输出读取的字符 到控制台中 ch = getc(fp); //循环从指定文件中读取字符 赋值到ch中 } fclose(fp); return 0; }
View Code
argv[0] 表示本程序文件名
argv[1]表示接受的第一个参数 在本程序中为要操作的文件名
getc(FILE *fp)向指定指针指定的文件中读取一个字符
如果在读入文件字符的时候,发现已经到达文件内容结尾,getc()函数会返回一个特殊值--EOF,
C程序只有在读取超出文件结尾以后才会发现文件的结尾.
相关文章推荐
- 一个在办公室看股票的小程序
- html 5新特性 --用SVG绘制的微信logo
- iOS微信第三方登录实现
- Android第三方支付--微信支付
- 微信企业号开发(六)---邀请成员关注
- 微信企业号开发(五)--成员管理,增删改查
- 为什么微信要将电话功能限制在国外?
- android实现微信自动抢红包
- 微信关闭了QQ好友导入功能
- android 微信支付获取sign的注意事项
- 微信支付错误两个问题的解决:curl出错,错误码:60
- 王学岗ViewPager——仿微信版(一)
- 微信企业号开发(四)-管理部门,增删改查
- audio 自动播放 iPhone微信客户端
- Android-黑科技-微信抢红包必备软件
- 微信公众号变现方式
- 微信生态圈的发展分析
- 微信开放平台全网发布61009错误处理
- 【Android实战】移动支付(微信、支付宝、银联)集成
- 从 0 到 1:微信后台系统的演进之路