c语言编程,用的visual 6.0c++,学完c语言的课编了个小程序;如下:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{FILE *fp;
char f[10],ch;
printf("*****读书程序******\n\n");
printf("*****此程序仅供txt格式文本使用******\n\n");
printf("输入文件名(格式:文件名.后缀):");
scanf("%s",f);
if((fp=fopen(f,"r"))==NULL)
{printf("error!!\n");exit(0);}
while((ch=fgetc(fp))!=EOF)
{fflush(stdin);
putchar(ch);
ch=fgetc(fp);
}
getch();
fclose(fp);
exe运行后,把与此程序同目录下的文件名键入前,显示的提示文字都没有乱码,但文件名输入后读出的文件内容遇到汉字就是乱码,有没有高手可以解决的????