根据小甲鱼老师的视频写下来,为什么文件合成后显示数据已被损坏!!
#include<stdio.h>#include<stdlib.h>
int main()
{
FILE *f_pic, *f_file, *f_finish;
char ch;
char pic_name, file_name, finish_name;
printf("请输入需要合成的图片及文件的名称:\n");
printf("图片:");
scanf("%s", pic_name);
printf("文件:");
scanf("%s", file_name);
printf("生成为:");
scanf("%s", finish_name);
if(!(f_pic = fopen(pic_name, "rb")))
{
printf("%s open error !", pic_name);
return;
}
if(!(f_file = fopen(file_name, "rb")))
{
printf("%s open error !", file_name);
exit(0);
}
if(!(f_finish = fopen(finish_name, "wb")))
{
printf("%s open error !", finish_name);
exit(0);
}
rewind(f_pic);
while(!feof(f_pic))
{
ch = fgetc(f_pic);
fputc(ch, f_finish);
}
fclose(f_pic);
rewind(f_file);
while(!feof(f_file))
{
ch = fgetc(f_file);
fputc(ch, f_finish);
}
fclose(f_file);
fclose(f_finish);
system("pause");
} 数据重要不? Angel丶L 发表于 2016-5-23 18:17
数据重要不?
数据重不重要不是重点,重点是它为什么会损坏数据? 换个解压工具呗~ 没有大侠能指导一下这是什么原因么?甲鱼老师@甲鱼老师
页:
[1]