跳过正文
  1. 文章/

现代 C++ 笔记:I/O 流与字符串流

·232 字·1 分钟
目录
CPP 学习 - 这篇文章属于一个选集。
§ 10: 本文

#

std::cin >>
#

跳过输入流中前导空白符,当遇到下一个空白的时候停止,并把空白保留在输入缓冲区中。

简单来说,就是获取一个单词。

C-style 的函数
#

有一些函数是 C 遗留下来的,所以他们不支持 std::string,只能使用传统的 C 风格字符串。

std::getline()

给定一个字符串缓冲的容器:

获取缓冲区的内容,直到遇到 \n,把 \n 以及前面的内容提取,然后不将 \n 放在目标中。

重载函数 (strBuf, n) 可以提取指定的长度的字符,获取 n -1 个字符,因为要有 \0 结尾。

gcount() 用于统计提取的部分,包括 \n,但是不包括限定长度在后面添加的 \0

CPP 学习 - 这篇文章属于一个选集。
§ 10: 本文

相关文章