#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAX 20
int main(void) {
char name1[MAX];
char name2[MAX];
int ch;
int count = 1;
FILE *in, *out;
printf("请输入要打开的文件:\n");
scanf("%s", name1);
if ((in = fopen(name1, "r")) == NULL) {
fprintf(stderr, "打开文件失败!\n");
exit(EXIT_FAILURE);
}
strcpy(name2, name1);
strcat(name2, ".red");
if ((out = fopen(name2, "w")) == NULL) {
fprintf(stderr, "写入文件失败!\n");
exit(1);
}
while ((ch = getc(in)) != EOF) {
if(count % 3 == 1)
putc(ch, stdout);
count++;
}
printf("压缩成功!\n");
fclose(in);
fclose(out);
return 0;
}
复习用字符数组表示字符串
最新推荐文章于 2023-06-09 22:34:12 发布