【C语言】 文本文件读取中文汉字出现乱码问题的解决方法

#include<stdio.h>
#include<stdlib.h>//exit()函数的头文件
int main()
{
	FILE* fp;

	fp = fopen("text.txt", "r");
	if (feof(fp))
	{
		printf("NULL");
		exit(0);//表示如果读取为空文件就正常退出
	}
	char s[20];
	fgets(s,20, fp);
	puts(s);
	fclose(fp);
}

文件内容如下:

 运行结果出现了乱码

 如果我们想读取文字,并且输出,我们可以打开文件然后另存为,再把文件编码改成ANSL,就不会出现乱码了。

 如下所示,就不会出现乱码了。

 补充内容:不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ANSI编码与Unicode编码之间最大也最明显的区别。

  • 20
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
### 回答1: 要运行飞鸽传书C语言源代码,您需要按照以下步骤进行操作: 1. 要运行C语言源代码,您需要一个C编译器。您可以选择使用GCC(GNU编译器集合)等流行的编译器。确保已安装相应的编译器并设置好环境变量。 2. 打开文本编辑器(如记事本、Sublime Text等),将飞鸽传书的C语言源代码复制粘贴到编辑器中。 3. 保存源代码文件,以.c为扩展名。例如,命名为"feige.c"。 4. 打开命令提示符(对于Windows用户,请在开始菜单中搜索"cmd"并打开)。 5. 使用"cd"命令切换到保存源代码文件的目录。例如,如果文件保存在桌面上,您可以使用以下命令切换到桌面目录: ``` cd C:\Users\YourUsername\Desktop ``` 6. 使用编译器命令编译源代码文件。例如,对于GCC编译器,使用以下命令: ``` gcc feige.c -o feige ``` 7. 如果没有编译错误,将会在当前目录生成一个可执行文件,命名为"feige.exe"(Windows)或"feige"(Linux)。这是可执行文件。 8. 现在,您可以运行可执行文件。对于Windows用户,在命令提示符中输入以下命令运行程序: ``` feige.exe ``` 对于Linux用户: ``` ./feige ``` 9. 按下回车键,即可运行飞鸽传书的C语言源代码。 请注意,运行C语言源代码可能会需要一些编程基础知识。如果代码中出现任何编译错误或运行时错误,您可能需要对源代码进行调试或寻求进一步的帮助。 ### 回答2: 要运行飞鸽传书的C语言源代码,你需要按照以下步骤: 1. 首先,你需要一台能够执行C语言的编程环境,比如GCC编译器。确保你已经在计算机中安装了GCC编译器,如果没有,请前往GCC官方网站下载并安装。 2. 将飞鸽传书的C语言源代码保存到你的计算机中。可以将源代码文件命名为"gopher.c"。 3. 打开终端或命令提示符窗口,并导航到保存了源代码文件的目录。你可以使用"cd"命令来切换目录。 4. 在终端或命令提示符窗口中,输入以下命令来编译源代码文件: gcc -o gopher gopher.c 这将使用GCC编译器将源代码文件编译为可执行文件。如果没有错误,编译过程将创建一个名为"gopher"的可执行文件。 5. 输入以下命令来运行编译后的可执行文件: ./gopher 这将执行编译后的可执行文件,并开始运行飞鸽传书程序。 6. 根据程序的要求进行操作。飞鸽传书程序可能会要求你输入一些信息或进行其他操作,按照程序的指示进行即可。 这样,你就可以在你的计算机上成功运行飞鸽传书的C语言源代码了。请确保你已经按照上述步骤正确安装了GCC编译器,并且在编译和运行过程中没有出现任何错误。 ### 回答3: 首先,飞鸽传书是一个使用C语言编写的源代码,因此在运行之前需要先安装相应的C编译器,例如GCC或者Clang。安装完成后,在命令行终端中使用以下命令进行编译: gcc -o feige feige.c 上述命令将会将源代码文件"feige.c"编译为可执行文件"feige"。这个可执行文件就是我们最后要运行的程序。 编译完成后,使用以下命令来运行程序: ./feige 在命令行输入以上命令后,按下回车键程序就开始运行了。程序会按照预先编写好的算法和逻辑进行相应的操作。 当程序运行完毕后,会在终端上显示出相应的结果,这样应该就完成了飞鸽传书C语言源代码的运行。 需要注意的是,飞鸽传书的C语言源代码可能会依赖一些外部库或者头文件,如果编译时提示找不到相关的文件或者报错,可能需要先在系统中安装相应的库或者头文件。这可以参考源代码文件中的注释或者相关文档来进行操作。 总结起来,运行飞鸽传书C语言源代码的步骤是:安装C编译器 -> 编译源代码 -> 运行可执行文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fitz&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值