C++输入流cin方法
2016-11-10 16:18
246 查看
1.检查输入
cin会检查输入格式,输入与预期格式不符时,会返回false。空格表示数字间隔。回车为输入结束标志。void main() { int sum = 0; int input; while(cin>>input){ sum += input; } cout<<"sum="<<sum<<endl; }
2.getline()
在<istream>中的getline函数有两种重载形式:istream& getline (char* s, streamsize n );
istream& getline (char* s, streamsize n, char delim );
作用是从istream中读取至多n个字符保存在s对应的数组中。即使还没读够n个字符,如果遇到换行符'\n'(第一种形式)或delim(第二种形式),则读取终止,'\n'或delim都不会被保存进s对应的数组中。
例:
int main () { char name[256], title[256]; std::cout << "Please, enter your name: "; std::cin.getline (name,256); std::cout << "Please, enter your favourite movie: "; std::cin.getline (title,256);
相关文章推荐
- 【C++】输入流cin方法
- C++输入流cin方法详解
- C++ 中cin 输入流的多种函数用法
- [语法]C++ 中cin 输入流的多种函数用法
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- C++ cin输入流 详细用法
- C++的标准输入流cin
- c++中cin的基本使用方法
- C++中cin输入类型不匹配解决方法
- 两种方法:VS2008下C++窗体程序显示控制台的方法——在QT程序中使用cout和cin
- 解决C/C++程序执行一闪而过的方法(使用getchar,或者cin.get,不推荐system(“pause”))
- c++中cin对象中getline()方法和get()方法的区分
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- 解决C、C++程序执行结果一闪而过的方法---system("pause")、getchar()、cin.get()
- 【C++】cin、cout的效率比scanf和printf低的解决方法
- 查看C/C++程序执行结果的方法------system("pause"),getchar(),cin.get()
- C++基础:各种输入方法总结,cin、cin.get()、cin.getline()、getline()、gets()、getchar()
- ACM比赛中如何加速c++的输入输出?如何使cin速度与scanf速度相当?什么是最快的输入输出方法?
- ACM比赛中如何加速c++的输入输出?如何使cin速度与scanf速度相当?什么是最快的输入输出方法?,cinscanf