我正在尝试使用C ++创建一个基于文本的游戏,只是为了娱乐和培训。我在.txt上写了一个幻想世界的种族。但是,当我尝试将其打印到控制台中时,它无法正确打印带重音的字符,因此无法与其他字符一起更改。例如,总是将“à”更改为“Ó”,或者将“é”始终更改为“Ú”。
我尝试交换字符,例如将'Ú'换成'é',但是它变成了另一个字符(在这种情况下,我什至找不到一个奇怪的符号,就像这样的'¬',但是垂直线在左侧)。
ifstream racesF("std/races.txt");
cout << racesF.rdbuf() << endl;
这是读取和打印文件的代码部分。