您可以使用它std::noskipws来禁用std::cin默认情况下的空格跳过:
#include <iostream>
#include <iomanip>
int main() {
char c;
std::cin >> std::noskipws;
while (std::cin >> c) {
if (c == ' ')
std::cout << "A space!" << std::endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)