文件读写操作
来源:互联网 发布:使用java程序录音 编辑:程序博客网 时间:2024/06/03 21:24
这个程序把一个文件中的数据有选择地复制到另一个文件中,它同时打开两个文件,程序通过只保留每三个字符的第三个来压缩文件内容,最后把压缩后的文本写入第二个文件中。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>#include<stdlib.h>
#include<string.h>
int main(int argc ,char *argv[])
{
FILE *in, *out;
int ch;
int count = 0;
char name[40] = {0};
//检查命令行参数
if (argc != 2)
{
fprintf(stderr, "usage: %s filename\n", argv[0]);
exit(1);
}
//实现输入
if ((in = fopen(argv[1], "r")) == NULL)
{
fprintf(stderr, "I can't open the %s file.\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)
{
count++;
if (count % 3 == 0)
putc(ch, out);
}
//文件关闭
if (fclose(in) != 0 || fclose(out) != 0)
{
fprintf(stderr, "error in closing files.\n");
exit(4);
}
return 0;
}
0 0
- 文件读写操作
- 另一个文件读写操作
- [C++]文件读写操作
- 读写文件操作
- xml文件操作( 读写)
- 文件的读写操作
- 文件的读写操作
- 文件读写常用操作
- 文件的读写操作
- 文件读写操作
- 文件读写常用操作
- java 读写文件操作
- PHP 文件读写操作
- C#文件读写操作
- 文件读写操作总结
- 文件读写操作总结
- 文件读写操作总结
- 文件读写操作
- Unity开发IOS游戏的优化建议
- iOS UIView 阴影 边框 边框宽度 包边 设置详解
- 使用innobackupex克隆slave
- 用PS制作燃烧的火焰人物
- window curl
- 文件读写操作
- 【Android入门】第一个程序运行出现AVD Error错误
- 把String[] 转换为String的工具类总结
- SRM675(div2) Level Two ShortestPathWithMagic
- python拾遗(二) python语法
- (ZT) cout打印不了函数地址
- Codeforces Round #335 (Div. 2) [补E]
- Java Socket(三) URL的应用
- 应用中的「确定」按钮应该在左边还是右边?