#include<stdio.h>
#include<string.h>
/**以只读方式打开文件的时候可能会出现乱码,因为控制台的编码与记事本的编码不同而造成的。
* (可在控制台显示后邮件-->属性-->下方可看见控制台的编码)
* 解决方法如下:
* #法1:右键点击或其它方式打开该txt文件---->左上角文件点击另存为---->右下方编码---->改为ANSI-->保存
* #法2:一般记事本的编码方式为UTF8,可在文件中加上#include<stdlib.h>头文件,在主函数中写上
* system("chcp 65001");来改变控制台的编码方式
*
*
*/
int main(int argc, char* argv[])
{
FILE* fp = NULL; //定义文件指针
char ch, filename[50];
printf("please input the filename:");
gets(filename); //输入文件名
fp = fopen(filename,"r");
ch = fgetc(fp); //用ch来接收文件内容
while (ch != EOF)
{
putchar(ch);
ch = fgetc(fp);
}
fclose(fp); //记得关闭文件
printf("\n");
return 0;
}