xjy777777 发表于 2020-6-27 16:54:42

为什么无法打开picture1

#include <stdio.h>
#include <stdlib.h>
void main()
{
   FILE *f_pic,*f_file,*f_finish;
   char ch,pic_name,file_name,finish_name;

   printf("shurutupianhewenjian\n");
   printf("picture:");
   scanf("%s",pic_name);
   printf("file:");
   scanf("%s",file_name);
   printf("result:");
   scanf("%s",finish_name);

   if(!(f_pic = fopen(pic_name,"rb")))
   {
       printf("cannot open the picture %s !",pic_name);
       return;
   }
    if( !(f_file = fopen(file_name,"rb")))
    {
      printf("cannot open the file %s!",file_name);
      return;
    }
    if(!(f_finish = fopen(finish_name,"wb")))
    {
      printf("cannot open the file %s !",finish_name);
      return;
    }
    while (!(feof(f_pic)))
    {
      ch = fgetc(f_pic);
      fputc(ch,f_finish);
    }
    fclose(f_pic);
    while (!(feof(f_file)))
    {
      ch = fgetc(f_file);
      fputc(ch,f_finish);
    }
    fclose(f_file);
    fclose(f_finish);
    system("pause");
}

运行结果如下:
C:\Users\Administrator\CLionProjects\73\cmake-build-debug\627840.exe
shurutupianhewenjian
picture:1.jpg
file:2.rar
result:3.jpg
cannot open the picture 1.jpg !
进程已结束,退出代码 0



赚小钱 发表于 2020-6-27 17:06:00

man 3 errno
了解一下
页: [1]
查看完整版本: 为什么无法打开picture1