我用 C++ 制作了一个触摸打字控制台程序。它从文件中读取文本并将其加载到屏幕上。用户必须输入正确的字母才能继续下一个字母。我唯一的问题是'\ n',所以如果我在文本文件(我正在读取的文件)中有这样的东西:
"
hello
dude
Sup
"
用户输入“你好”后,他应该按enter对吗?但每当他按下 时enter,getch() 就会将他带回到当前行的开头。
我怎样才能解决这个问题?
我正在读取整个文件并将其存储到一个字符串中,如下所示:
void getTextFromFile()
{
text.assign(istreambuf_iterator<char>(fin), istreambuf_iterator<char>());
}