В настоящее время я пытаюсь, чтобы моя программа прочитала текстовый документ с адресом Геттисберга и распечатала его в командной строке. Я столкнулся с проблемой - (mdashs) в тексте, который программа печатает как ΓÇö. Я попытался добавить часть кода для чтения для mda sh, но он никогда не возвращается как mda sh, поэтому он никогда не меняет то, что будет напечатано. Вот что у меня так далеко.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char asciiChar;
ifstream readChar;
readChar.open("Gettysburg.txt");
while(!readChar.eof())
{
readChar.get(asciiChar);
if (!readChar.eof()){
if (asciiChar!='—'){
cout << asciiChar;
}
if (asciiChar=='—'){
asciiChar=151;
cout << asciiChar;
}
}
}
readChar.close();
return 0;
}
Буду признателен за любую помощь в том, как правильно определить это значение!