学c语言做练习之文件
打开两个文件,让程序打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个文件的第二行,依此类推,直到打印完行数较多的文件的最后一行。
#include<stdio.h>
#include<stdlib.h>
#define LEN 80
int main(void)
{
FILE *wj1;
FILE *wj2;
char ch1, ch2;
char name1[LEN];
char name2[LEN];
printf("请输入第一个文件名:");
gets(name1);
if ((wj1=fopen(name1,"r"))==NULL)
{
fprintf(stderr,"不能打开文件%s\n",name1);
exit(EXIT_FAILURE);
}
printf("请输入第二个文件名:");
gets(name2);
if ((wj2=fopen(name2,"r"))==NULL)
{
fprintf(stderr,"不能打开文件%s\n",name2);
exit(EXIT_FAILURE);
}
while(1)
{
while((ch1=getc(wj1)) != '\n' )
{
if (ch1 ==EOF)
break;
putc(ch1,stdout);
}
if (ch1 != EOF)
putchar('\n');
while((ch2=getc(wj2)) != '\n' )
{
if (ch2 == EOF)
break;
putc(ch2,stdout);
}
if (ch2 !=EOF)
putchar('\n');
if (ch1 == EOF && ch2==EOF)
return 0;
}
return 0;
}
转载于:https://www.cnblogs.com/kekea/p/4508388.html
学c语言做练习之文件相关推荐
- 含源码 | C语言做可写入文件的账号密码登录系统
账号登录系统在很多系统设计时都时必不可少的,今天这个登录系统功能较全,可以注册,登录,找回密码,修改密码,以及在输入密码时会有*将密码掩盖,还有完善地登录选择界面,废话不多,上代码! 目录 1.头文件 ...
- 趣学 C 语言(八)—— 文件内部位置
rewind, ftell, fgetpos, fsetpos, lseek fseek()用来移动文件流的读写位置. int fseek(FILE * stream, long offset, in ...
- 趣学 C 语言(七)—— 文件读写操作
(1)rewind:函数把文件内部位置指针移到文件首: (2)fseek:移动文件流的读写位置: 1. 字符读写函数 :fgetc和fputc 在fgetc函数调用中,读取的文件必须是以读或读写方式打 ...
- C语言编程丨都说黑客一定要学C语言,这到底是为什么呢?
黑客是一个中文词语,在台湾地区对应的中文词语为骇客,皆源自英文hacker,不同地区的中文使用习惯造成了翻译的差别.实际上,黑客(或骇客)与英文原文Hacker.Cracker等含义不能够达到完全对译 ...
- 视频教程-做游戏学Python-Python语言快速入门-Python
做游戏学Python-Python语言快速入门 20年软件项目开发管理经验 工信部人才交流中心特聘专家讲师 日本U-CAN在线教育特聘主任讲师 国家十二·五规划软件工程教材作者(书:清华大学出版社出版 ...
- python语言能干什么-学Python语言可以做什么?
Python因为入门简单.功能强大,已经成为使用率增长最快的编程语言之一.大量的人才涌入到Python学习的浪潮之中.大家都知道Python是人工智能的首选语言,Python在其他那些领域被广泛应用呢 ...
- C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...
当前位置:我的异常网» C语言 » 用C语言做个简单的计算机,上面是代码,请教上资源 用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件 www.myexceptions. ...
- 编程行业高手级别必学C语言,要挣大钱必学C语言,要做黑客、红客必学C语言,要面试名企、外企、高薪职位必学C语言。
于大部分程序员, C语言 是学习 编程 的第一门语言,很少有不了解C的程序员. C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的, ...
- 学python可以做什么-学Python语言可以做什么?
Python因为入门简单.功能强大,已经成为使用率增长最快的编程语言之一.大量的人才涌入到Python学习的浪潮之中.大家都知道Python是人工智能的首选语言,Python在其他那些领域被广泛应用呢 ...
最新文章
- 如何在linux下写脚本定时备份mysql数据库
- fastdfs 测试客户端_Nginx+FastDFS+MacOS图片服务器的搭建
- Ubuntu 编译安装python3.7
- 给我一个兴趣点,我就能撬动一个行业
- Java:comp/env/讲解与JNDI
- 【Flink】Flink 写入 MySQL主键冲突 默认Upsert策略
- 计算机组成原理2010年,2010年计算机组成原理考研试题及解答
- 9. CSS 背景属性
- java流程图怎么画_JAVA流程图怎么画
- 洛谷 P4099 SAO —— 树形dp
- 用TFmini-Plus实现人流、身高测量
- 密信Mesign本地部署企业密钥管理系统解决方案
- Tornado 源码分析(一)
- 微软的teredo服务器,win10系统通过teredo连接ipv6的操作方法
- 共享个人整理的Python问题,有源码,分析过程,解决方案,还有时间戳做间隔
- GPON(计算机网络相关)
- Problem I: 俊爷的局域网
- SQL Server入门(四) 官网关于 SQL Server初级入门教程
- 摘选 《人人都是工程师》前言
- CVE-2018-8120漏洞复现(提权)
热门文章
- Linux操作Oracle(17)——linux oracle启动时 :各种报错 解决方案(2020.07.30更新...)
- [转]Terraform 使用 - 从最简单例子开始
- 学习笔记_vnpy实战培训day01
- 各种机器学习的应用场景分别是什么
- 软件工程专插本_2021年广东专插本8所学校招生专业(拟),华师停招专插本?...
- 深度剖析 | 基于大数据架构的BI应用
- Web报表工具FineReport二次开发JS之字符串
- php 完整redis类,PHP Redis类
- php上传文件的目录,php文件上传及下载附带显示文件及目录功能
- 安装rpm包完成却报错(桌面软件类安装包),可以在usr/share/applications目录下找到图标打开