这里假设需要读取的文件在源文件的目录下:
#include
int main(void)
{
char str[30];
scanf("%s",str);
FILE *tp;
tp=fopen(str,"rt+");
char input[200],temp;
int count=0;
temp=fgetc(tp);
while(temp!=EOF)
{
input[count]=temp;
count++;
temp=fgetc(tp);
}
input[count]=0;
printf("%s",input);
fclose(tp);
getch();
}
文件名可以使用字符数组来存储,输入用scanf函数。比如
char file_name[80] = {0};
scanf("%s", file_name);