C程序 复制文件内容到另一个文件
来源:互联网 发布:mac新建参考线快捷键 编辑:程序博客网 时间:2024/04/29 13:36
#include <stdio.h>
#include <stdlib.h> //为了调用exit()
#include <string.h> //为strcpy()和strcat()函数提供原型
#define LEN 40
int main(int argc, char *argv[])
{
FILE *in, *out; //声明两个FILE指针
int ch;
char name[LEN]; //用于存储输入文件名
int count = 0;
//检查命令行参数
if(argc < 2)
{
fprintf(stderr, "Usage: %s filename.\n", argv[0]);
exit(1);
}
//实现输入
if((in = fopen(argv[1], "r")) == NULL)
{
fprintf(stderr, "Can't open %s filename.\n", argv[1]);
exit(2);
}
//实现输出
strcpy(name, argv[1]); //把文件名复制到数组
strcat(name, ".red"); //给名字添加后缀,即生成另一个文件
if((out = fopen(name,"w")) == NULL) //打开文件以供书写
{
fprintf(stderr, "Can't create output file.\n");
exit(3);
}
//复制数据
while((ch = getc(in)) != EOF)
{
//if(count++ % 3 == 0) //在文件里打印每3个字符中的一个
putc(ch, out); //把一个文件中的数据复制到另一个文件
}
//关闭流
if(fclose(in) != 0 || fclose(out) != 0)
fprintf(stderr, "Error in closing files.\n");
return 0;
}
#include <stdlib.h> //为了调用exit()
#include <string.h> //为strcpy()和strcat()函数提供原型
#define LEN 40
int main(int argc, char *argv[])
{
FILE *in, *out; //声明两个FILE指针
int ch;
char name[LEN]; //用于存储输入文件名
int count = 0;
//检查命令行参数
if(argc < 2)
{
fprintf(stderr, "Usage: %s filename.\n", argv[0]);
exit(1);
}
//实现输入
if((in = fopen(argv[1], "r")) == NULL)
{
fprintf(stderr, "Can't open %s filename.\n", argv[1]);
exit(2);
}
//实现输出
strcpy(name, argv[1]); //把文件名复制到数组
strcat(name, ".red"); //给名字添加后缀,即生成另一个文件
if((out = fopen(name,"w")) == NULL) //打开文件以供书写
{
fprintf(stderr, "Can't create output file.\n");
exit(3);
}
//复制数据
while((ch = getc(in)) != EOF)
{
//if(count++ % 3 == 0) //在文件里打印每3个字符中的一个
putc(ch, out); //把一个文件中的数据复制到另一个文件
}
//关闭流
if(fclose(in) != 0 || fclose(out) != 0)
fprintf(stderr, "Error in closing files.\n");
return 0;
}
0 0
- C程序 复制文件内容到另一个文件
- 复制文件中的内容到另一个文件
- c语言初步经典题16---将一个文件的内容复制到另一个文件里面
- 用文件方式复制内容到另一个文件
- [Linux] 复制一个文件的内容到另一个文件
- 从控制台输入test文件并把内容复制到另一个test2文件
- java IO编程——复制一个文件中的内容到另一个文件
- java 从一个文件中读取内容 复制到 另一个文件中
- 系统调用,将一个文件复=中的内容复制到另一个文件中去
- C#.NET常见问题(FAQ)-程序如何把窗体文件从从一个项目中复制到另一个项目
- android 复制文件到另一个文件夹里面
- [golang把文件复制到另一个目录]
- linux复制文件到另一个文件夹
- linux复制文件到另一个文件夹
- [c]文件内容反向输出到另一个文件(递归实现)
- C#程序如何把窗体文件从从一个项目中复制到另一个项目
- perl 将文件复制到另一个文件,不做任何改动。
- 把一个文件复制到另一个文件下
- Test Plan
- 安卓应用中使用main()函数
- JAVA 实现广播
- 无聊编写的一个简单的JDBC封装类
- codevs1219 骑士游历
- C程序 复制文件内容到另一个文件
- 编程之美2.2 不要被阶乘吓倒
- word07如何插入和删除分节符
- ON_COMMAND_RANGE用法
- Notice: Use of undefined constant user - assumed 'user' in E:\zendWorkspace\smarty_manage\configs\my
- WPF中导出excel
- MVC 基架不支持 Entity Framework 6 或更高版本
- 线段树 (矩形面积并&&周长并 - 来自notonlysuccess)
- 最近公共祖先LCA:Tarjan算法(介绍1)