本文介绍: 文件中以空格隔开的第一段字符串,并输出终端。但我也不明白为什么是这样的QAQ。编码,那么终端正确输出,即。閮戝窞杞诲伐涓氬ぇ瀛。

先看示例代码

#include <cstdio>
#include <iostream>
#include <fstream>
using namespace std;

int main() {
	ifstream ip_file("读取.txt"); // “读取.txt”与代码文件位于同一目录
	string s;
	
	if (ip_file.is_open()) {
		// 读取txt内容
		ip_file >> s;
		// 关闭txt
		ip_file.close();
	} else {
		cout << "无法读取硬盘中的学生信息!n";
	}
	
	cout << s << "n";
	return 0;
}

代码的作用是读取读入.txt文件中以空格隔开的第一段字符串,并输出终端
假设读入.txt中的内容是这样的:

郑州轻工业大学

如果读入.txtUTF-8 编码,那么终端输出乱码

閮戝窞杞诲伐涓氬ぇ瀛

如果读入.txtANSI 编码,那么终端会正确输出,即

郑州轻工业大学

但我也不明白为什么是这样的QAQ

原文地址:https://blog.csdn.net/suoper2656/article/details/134696189

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_10615.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注