C语言-文件压缩程序(C primer plus 13章)
Posted 爱吃香蕉的猴子0000
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言-文件压缩程序(C primer plus 13章)相关的知识,希望对你有一定的参考价值。
Hello, 大家好,我是爱吃香蕉的猴子,记录一下文件输入 输出
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 40
int main(int argc, char *argv[])
{
char name[SIZE];
int ch;
FILE *in, *out;
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, "I couldn't open the file %s\\n", argv[1]);
exit(2);
}
strcpy(name, argv[1]);//
strcat(name, ".red");
if((out = fopen(name, "a")) == NULL)
{
fprintf(stderr, "Can't create output file.\\n");
exit(3);
}
while((ch = getc(in)) != EOF)
{
if(count++ % 3 == 0)
putc(ch, out);
}
if(fclose(in) != 0 || fclose(out) != 0)
fprintf(stderr, "Error in closing the files.\\n");
return 0;
}
Code的搬运工V1.0
以上是关于C语言-文件压缩程序(C primer plus 13章)的主要内容,如果未能解决你的问题,请参考以下文章