[新手编程训练项目]001——C语言文本合并01
来源:互联网 发布:迈网络摄像头默认ip 编辑:程序博客网 时间:2024/06/06 05:29
日期:2017年8月25日
第一个项目:
任务目标:将两个文本文件中的内容合并到一个新建的文本中(使用fgetc和fputc函数)
编程环境:Windows 10 Enterprise、Visual Studio 2017 Enterprise
#pragma warning(disable:4996) //VS 编译声明?#include <stdio.h>#include <stdlib.h>#include<string.h> void main(void){printf("Program initiating...\n");/*################### 打开文件1和2,并建立合并文件"Output_file.txt" ###################*/FILE *fpa, *fpb, *fpc;char file_name_1[200], file_name_2[200];//文件名暂存数组printf("请输入文件1的相对地址:");scanf("%s", file_name_1);printf("Openning %s\n", file_name_1);//状态标识if ((fpa = fopen(file_name_1, "r")) == NULL)// 打开输出文件并使fpa指向此文件{printf("Open failure...\n");// 如果打开时出错,就输出"打不开"的信息 exit(0);// 终止程序}printf("\n请输入文件2的相对地址:");scanf("%s", file_name_2);printf("Openning %s\n", file_name_2);//状态标识if ((fpb = fopen(file_name_2, "r")) == NULL)// 打开输出文件并使fpb指向此文件{printf("Open failure...\n");// 如果打开时出错,就输出"打不开"的信息 exit(0);// 终止程序}if ((fpc = fopen("Output_file.txt", "w")) == NULL) // 打开输出文件并使fpc指向此文件{printf("Open failure...\n");// 如果打开时出错,就输出"打不开"的信息 exit(0);// 终止程序}printf("Building Output_file.txt\n");//状态标识/*################### 将文件1和2的内容复制到文件Output_file中 ###################*/char cha,chb;while ((cha = fgetc(fpa)) != EOF){fputc(cha, fpc);}while ((chb = fgetc(fpb)) != EOF){fputc(chb, fpc);}/*################### 关闭文件Output_file和文件1、2 ###################*/fclose(fpc);fclose(fpb);fclose(fpa);system("pause");}
阅读全文
0 0
- [新手编程训练项目]001——C语言文本合并01
- [新手编程训练项目]002——C语言文本合并02:不定长字符串输入函数
- [新手编程训练项目]003——C语言文本合并03:fread与fwrite函数对文本文件的读写
- [新手编程训练项目]006——C语言文件夹文本文件关键词检测
- [新手编程训练项目]007——C语言文本文件的含通配符的模糊单词搜索
- [新手编程训练项目]004——C语言文件夹文件信息输出001:io库中_finddata_t结构体的使用
- [新手编程训练项目]005——C语言文件夹文件信息输出002:递归输出指定文件夹中的文件信息
- c语言练习题——递归和栈编程训练
- C语言学习历程——Training04字符串训练01
- C语言学习历程——字符串训练01
- c语言练习题——字符串训练
- Linux下的C语言编程——合并两个字符集合
- C语言图形编程【4】:图形文本
- C语言笔记——C语言编程01
- c语言强化训练——简易计算器
- c语言练习题——整数算法训练
- c语言练习题——指针和链表训练
- C语言学习历程——Training04字符串训练02
- 学习笔记| AS入门(五) 高级控件篇(中)
- hbase集群安装配置
- Unity18--鼠标和场景相反运动、物体绕过障碍物,向目标自动移动,且鼠标点击哪里,物体也运动
- 一年总结
- Ubuntu14.04安装CPU版SSD(Single Shot MultiBox Detector)/Caffe版本(二)
- [新手编程训练项目]001——C语言文本合并01
- corejava_static-final- abstract-接口
- 波特五力模型(Porter's Five Forces Model)
- LVS+Keepalived
- IOS 实现简单抽屉效果
- MySQL学习之使用视图
- 圆角边框和背景
- C++文件操作——MFC打开文件与保存文件
- Aizu