这是我的代码:
#include<stdio.h>
#include<stdlib.h>
void main()
{
int n,i,a[40];
char file_name[100];
FILE *file;
printf("enter the file name\n");
scanf("%s",&file_name);
printf("enter the size\n");
scanf("%d",&n);
if((file=fopen(file_name,"rb"))==NULL)
{
printf("cant open a file\n");
return;
}
fread(a,sizeof(int),n,file);
for(i=0;i<n;i++)
{
printf("%s",a[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
更改:
scanf("%s",&file_name);
Run Code Online (Sandbox Code Playgroud)
至:
scanf("%s", file_name);
Run Code Online (Sandbox Code Playgroud)
你还需要改变:
printf("%s",a[i]);
Run Code Online (Sandbox Code Playgroud)
至:
printf("%d", a[i]);
Run Code Online (Sandbox Code Playgroud)
(当你在它的时候,void main改为int main).