所以我有这段代码:
ifstream sFile;
sFile.open(argv[1]);
stringstream ss;
unsigned char aChar;
string aString;
while (sFile >> noskipws >> aChar) {
ss << noskipws << aChar;
}
ss >> noskipws >> aString;
cout << noskipws << aString << endl;
我的文件包含:“SHE SMELLS”
在标准输出中,我看到的只是“SHE”。我浪费了很多时间试图弄清楚这一点,有人可以帮我理解为什么会这样吗?
此外,这是否能够读取扩展 ascii 字母表中的字符?