字符串输入
|--------------------------|---------------------------------------|-----------------------------|------------------------------------|
| 方法 | 描述 | 优点 | 缺点 |
| cin
| 使用 cin
直接读取字符串。 | 简单易用。 | 只能读取到第一个空格之前的字符串,换行结束输入。 |
| getline(cin, str)
| 使用 getline
从 cin
读取一整行。 | 可以读取含有空格的整行文本。 | 相对于 cin
,使用稍微复杂一些。 |
| cin.getline(str, size)
| 使用 cin.getline()
读取指定数量的字符到一个字符数组中。 | 适合读取固定长度的字符串,适用于处理 C 风格字符串。 | 需要提前定义数组的大小,且处理方式与 C++ 标准字符串类稍有不同。 |