源代码如下:
#include<stdio.h>
#include<stdlib.h>
#define MAX 256
FILE*Get_file(char*file,char*mode)
{
char file_name[MAX];
FILE*i;
printf("请输入%s文件名\n", file);
if (gets(file_name) == NULL)
fprintf(stderr, "error %s", file);
if (i = fopen(file_name, mode) == NULL)
{
perror(file_name);
}
return i;
}
int main(void)
{
FILE*input;
FILE*output;
int buffer[MAX];
input = Get_file("input","r");
output = Get_file("output","w");
while (fgets(buffer, MAX, input) != NULL)
{
fputs(buffer, output);
}
fclose(input);
fclose(output);
return EXIT_SUCCESS;
}
目的很简单,就是从一个txt文件往另一个txt文件里复制东西
我在H盘建立了一个名为1.txt和2.txt的文件,从1往2复制东西
但在输入文件名H:\\1.txt和H:\\2.txt后敲击回车却显示如下
请问错误出在哪里