在学习C++的过程中,经常会遇到输入输出的问题,以下总结一下下面几个函数的用法:
1)、cin
2)、cin.get()
3)、cin.getline()
4)、getline()
5)、gets()
1、cin>>
用法1:最基本,也是最常用的用法,输入一个数字:
#include <iostream> using namespace std; main () { int a,b; cin>>a>>b; cout<<a+b<<endl; }
输入:2[回车]3[回车]
输出:5
用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都结束
#include <iostream> using namespace std; main () { char a[20]; cin>>a; cout<<a<<endl; }
输入:jkljkljkl
输出:jkljkljkl
输入:jkljkl jkljkl //遇空格结束
输出:jkljkl
2、cin.get()
用法1: cin.get(字符变量名)可以用来接收字符
#include <iostream> using namespace std; main () { char ch; ch=cin.get(); //或者cin.get(ch); cout<<ch<<endl; }
输入:jljkljkl
输出:j
用法2:cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格
#include <iostream> using namespace std; main () { char a[20]; cin.get(a,20); cout<<a<<endl; }
输入:jkl jkl jkl
输出:jkl jkl jkl
输入:abcdeabcdeabcdeabcdeabcde (输入25个字符)
输出:abcdeabcdeabcdeabcd (接收19个字符+1个'