标签:
1 eatwhite
2 get
3 getline
4 gcount
5 ignore
6 operator>>
7 peek
8 read
9 seekg
10 tellg
1 eatwhite
忽略前导空格
2 gcount
统计最后输入的字符个数
3 get
从流中提取字符,包括空格
std::cin.get(ch);//等价于ch=std::cin.get;
1 #include <iostream> 2 3 void main() 4 { 5 char ch = 0; 6 7 while (ch != ‘\t‘) 8 { 9 std::cout.put(ch); 10 std::cin.get(ch);//等价于ch=std::cin.get; 11 } 12 13 system("pause"); 14 }
面试,复合表达式
1 #include <iostream> 2 3 void main() 4 { 5 char ch = 0; 6 7 while ((ch = std::cin.get()) != ‘\t‘)//复合表达式 8 { 9 std::cout.put(ch); 10 } 11 12 system("pause"); 13 }
4 getline
从流中提取一行字符
std::cin.getline(str, 10);//限定长度,保存10-1=9个字符,最后一个字符是‘\0‘,作用:限制输入密码的长度,防止缓冲区溢出
1 #include <iostream> 2 3 void main() 4 { 5 char str[30] = { 0 }; 6 7 std::cin.getline(str, 10);//限定长度,保存10-1=9个字符,最后一个字符是‘\0‘,作用:限制输入密码的长度,防止缓冲区溢出 8 9 std::cout << str; 10 11 system("pause"); 12 }
5 ignore
提取并丢弃流中指定字符
6 operator>>
提取运算符
7 peek
返回流中下一个字符,但不从流中删除
8 read
无格式输入字节数
9 seekg
移动输入流指针
10 tellg
返回输入流中指定位置的指针值
标签:
原文地址:http://www.cnblogs.com/denggelin/p/5675049.html