流 #
std::cin >>
#
跳过输入流中前导空白符,当遇到下一个空白的时候停止,并把空白保留在输入缓冲区中。
简单来说,就是获取一个单词。
C-style 的函数 #
有一些函数是 C 遗留下来的,所以他们不支持 std::string,只能使用传统的 C 风格字符串。
std::getline()
给定一个字符串缓冲的容器:
获取缓冲区的内容,直到遇到 \n,把 \n 以及前面的内容提取,然后不将 \n 放在目标中。
重载函数 (strBuf, n) 可以提取指定的长度的字符,获取 n -1 个字符,因为要有 \0 结尾。
gcount() 用于统计提取的部分,包括 \n,但是不包括限定长度在后面添加的 \0。