若要在 cin 后使用 getline(),需要用 cin.ignore() 跳过接受的回车符,否则 getline() 会无法接收到目标字符串。
看以下这段代码:
1 |
|
若没有 cin.ignore(), s 接收到的字符串始终为空行。
若要在 cin 后使用 getline(),需要用 cin.ignore() 跳过接受的回车符,否则 getline() 会无法接收到目标字符串。
看以下这段代码:
1 | #include <iostream> |
若没有 cin.ignore(), s 接收到的字符串始终为空行。
WeChat Pay
Alipay