利用fgetc合并2个源文件的内容,到一个新的文件中
#include <stdio.h>
#include <stdlib.h>
//功能: 合并2个源文件的内容,到一个新的文件中
int main(int a,char *argv[]){
if(a!=4){
printf("请输入3个文件路径:%s\n", argv[0]);
exit(1);
}
FILE *fp1,*fp2,*fp3;
fp1 = fopen(argv[1],"r");
if(fp1==NULL){
printf("source file1 open error");
exit(1);
} fp2 = fopen(argv[2],"r");
if(fp1==NULL){
printf("source file2 open error");
exit(1);
} fp3 = fopen(argv[3],"w");
if(fp1==NULL){
printf("target file3 open error");
exit(1);
} //然后开始复制
char content[100] = {'\0'};
int i=0;
int ch;
while((ch=fgetc(fp1))!=EOF){
putchar(ch);
//过滤空格;回车 tab
if(ch=='\n'||ch==' '||ch=='\t'||ch=='\r') continue;
content[i++] = ch;
}
fclose(fp1);
while((ch=fgetc(fp2))!=EOF){
putchar(ch);
//过滤空格;回车 tab
if(ch=='\n'||ch==' '||ch=='\t'||ch=='\r') continue;
content[i++] = ch;
}
fclose(fp2);
//开始复制
int n = i;
for(i=0;i<n;i++){
putchar(content[i]);
fputc(content[i],fp3);//利用fputc写字符函数循环写入到fp3指针指向的文件
}
putchar('\n');
fclose(fp3); return 0;
}
利用fgetc合并2个源文件的内容,到一个新的文件中的更多相关文章
- 将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药
将目录下面所有的 .cs 文件合并到一个 code.cs 文件中,写著作权复制代码时的必备良药 @echo off echo 将该目录下所有.cs文件的内容合并到一个 code.cs 文件中! pau ...
- 如何利用谷歌浏览器快速的通过方法名来确定多个js文件中的某一具体文件;
- 多个css样式合并到一个“目录”css文件中
执行访问jsp后发现没有效果 同样的代码,在html中效果对比如下: 具体原因:不清楚,暂时记着~~~在jsp中不支持@import这种css样式的引用
- 利用Lucene把文本的字体格式进行改动,然后输出到一个新的文件里
这里书中写的是charactorProcess(File file, String destFile) 这里被我改成.(String file, String destFIle) 一个代表现有的文件 ...
- java代码将excel文件中的内容列表转换成JS文件输出
思路分析 我们想要把excel文件中的内容转为其他形式的文件输出,肯定需要分两步走: 1.把excel文件中的内容读出来: 2.将内容写到新的文件中. 举例 一张excel表中有一个表格: 我们需要将 ...
- Dos命令将合并两个文本文件的内容
当生产线的问题,有一个放b.txt的内容被添加到a.txt这需要采取.在考虑这个问题.我的第一感觉是敲代码.阅读b.txt内容,渐进写a.txt.想起昨天在加工处理生产线600M决的方法,我用java ...
- 利用bat合并两个hex文件
单片机程序如果有IAP功能的话,就会生成两个hex文件,一个是Boot,一个是App,如果给让生产烧录两个文件,就会降低生产效率,所以在烧录前最好将两个文件合并成一个文件,烧录一次即可,合并方法如下: ...
- python 合并两个文件并将合并内容保存在另一个文件中
简单地文件合并方法 思路如下: 分别读取两个文件中的内容,并将其保存在一个列表中,将列表通过join()函数转为字符,并将新字符保存在新的文件中. 其中,test1.txt中的内容为: test2.t ...
- git使用方法----如何利用git管理代码?如何使用git将代码传到github中去
## 在文件夹中打开 git here; 1.git init ===初始化一个仓库(这个仓库会存放,git对我们代码进行备份的文件)2.配置个人信息 -- --在git中设置当前使用的用户是==( ...
随机推荐
- Linux用户组笔记整理
一.Linux用户组概念 Linux用户组(group)就是具有相同操作权限范围的Linux用户管理起来: 比如有时我们要让同一类用户具有相同的权限,比如查看.修改某一文件或执行某个命令, 这时我们需 ...
- 10 查询字符串,X字段必须包含(不包含)XX;_all原理
指定某个字段,必须要包含XX字符 GET /beauties/my/_search?q=Name:Chang Wei 搜出 某个字段不包含XX字符 的所有内容 GET /beauties/my/_ ...
- Hadoop之HDFS读写流程
hadoophdfs 1. HDFS写流程 2. HDFS写流程 1. HDFS写流程 HDFS写流程 副本存放策略: 上传的数据块后,触发一个新的线程,进行存放. 第一个副本:与client最近的机 ...
- 使用springboot实现一个简单的restful crud——01、项目简介以及创建项目
前言 之前一段时间学习了一些springboot的一些基础使用方法和敲了一些例子,是时候写一个简单的crud来将之前学的东西做一个整合了 -- 一个员工列表的增删改查. 使用 restful api ...
- YII 的SPA 写法
'use strict'; var findToolbar = function () { return document.querySelector('#yii-debug-toolbar'); } ...
- kubernetes第一章--介绍
- javascript, 元素 页面 简单碰撞
<div> </div> <style> div { width: 100px; ...
- 获取新技能 ----dispaly: tabel
刚才在总结自适应布局的时候,灵光一现,好像记得哪位大佬提过 display: tabel 这个布局,然后就去查了一下资料,进行了学习,现在简单总结一下. 说白了就是可以给HTML元素指定与表格相关的d ...
- 如何在SAP Cloud Platform ABAP编程环境里创建一个employee
用ABAP Development Tool登录SAP Cloud Platform ABAP编程环境后,对ABAP项目点击右键,选择属性,从而找到该环境的web访问的url: https://325 ...
- c# 常见文件夹操作