题目——三个文件
来源:互联网 发布:水货导师 知乎 编辑:程序博客网 时间:2024/06/06 09:45
代码:
/***************************************************** File name:zuo_ye.c Author: Tang Zhiqian Date:2017-08-12 17:16*****************************************************/#include <stdio.h>#define MAX 10int main(int argc,char **argv){ if (argc != 4) { printf("please input: a.out filename1 filename2 filename3\n"); return -1; } FILE *fp1,*fp2,*fp3; if((fp1 = fopen(argv[1],"r"))== NULL) { perror("open file1"); return 1; } if((fp2 = fopen(argv[2],"r"))== NULL) { perror("open file2"); return 2; } if((fp3 = fopen(argv[3],"w"))== NULL) { perror("open file3"); return 3; } char ch1,ch2,ch3; int a,b; while(!feof(fp1)) { ch1 = fgetc(fp1); if (ch1 == EOF) { break; } ch2 = fgetc(fp2); if (ch2 == EOF) { break; } if (ch1 > '9' || ch1 < '0') { fputc(ch1,fp3); } else { fseek(fp1,-1,SEEK_CUR); //读到数字退一个指针,然后读整个数字 fscanf(fp1,"%d",&a); fseek(fp2,-1,SEEK_CUR); fscanf(fp2,"%d",&b); fprintf(fp3, "%d ",a + b); } } fclose(fp1); fclose(fp2); fclose(fp3); return 0;}
阅读全文
1 0
- 题目——三个文件
- 三个题目的答案
- 计161平日题目--Problem F: C语言实验——三个整数和、积与平均值
- NYOJ题目21-三个水杯
- 4.1的三个小题目
- Git学习系列(八)——Git的三个工作区域,文件的状态详解
- 深入了解HelloAndroid下的三个文件——转载出处:coder-pig
- 北大poj题目三个阶段分类
- 隐式图搜索 三个水杯 典型题目
- NYOJ 题目41 三个数从小到大排序
- 南阳理工OJ_题目21 三个水杯
- nyoj 题目41:三个数从小到大排序
- 题目41_三个数从小到大排序
- NYOJ--21(搜索)-题目-----------------------------三个水杯
- 南阳题目41-三个数从小到大排序
- 做了三个简单的题目
- 南阳oj 题目21 三个水杯
- 题目41-三个数从小到大排序
- Hibernate框架之缓存
- eclipse的配置详解和代码的格式详解Ctrl+Shift+F格式化内容设置
- 5-6 列出连通集
- bzoj 1606 [Usaco2008 Dec]Hay For Sale 购买干草(01背包)
- js回车事件触发
- 题目——三个文件
- iFunk S游戏本,乐享视听盛宴
- Android6.0使用RxPermissions获取运行时权限
- Android旋转动画rotate动画,xml配置set实现
- 神经网络中梯度消失的原因
- <动物庄园>读后感
- HDU 6112 今夕何夕
- android zxing使用笔记
- 重构-既有代码