C++输入输出
cin
-
用法一:跳过不可见字符(空格、回车、Tab)
#include <iostream> using namespace std; int main() { int a; int b; cin >> a >> b; cout << a + b << endl; return 0; }
- 输入:1 回车 2 回车
- 输出:3
-
用法二:不跳过不可见字符(空格、回车、Tab),接受一个字符串,遇到空格、回车、Tab都结束
#include <iostream> using namespace std; int main() { char a[10]; cin >> a; cout << a << endl; return 0; }
- 输入:qwer qwer 回车
- 输出:qwer
- 输入:qwer 回车
- 输出:qwer
cin.get()
-
用法一:cin.get(字符变量名)可以用来接收一个字符
#include <iostream> using namespace std; int main() { char a; a = cin.get(); cout << a << endl; return 0; }
- 输入:qwer 回车
- 输出:q
#include <iostream> using namespace std; int main() { char a; cin.get(a); cout << a << endl; return 0; }
- 输入:qwer 回车
- 输出:q
-
用法二:cin.get(字符数组名,接收字符数目)可以用来接收一行字符串(包括空格、结束符\0)
#include <iostream> using namespace std; int main() { char a[10]; cin.get(a,10); cout << a << endl; return 0; }
输入:qwer qwer 回车
输出:qwer qwer
输入:qwerqwerqwer 回车
输出:qwerqwerq
cin.getline()
-
用法:接受一个字符串,可以接收空格并输出(包括结束符\0)属于istream流
#include <iostream> using namespace std; int main() { char a[10]; cin.getline(a,10); cout << a << endl; return 0; }
输入:qwer qwer 回车
输出:qwer qwer
输入:qwerqwerqwer 回车
输出:qwerqwerq
getline()
-
用法:接收一个字符串,可接收空格并输出,属于string流,需包含string头文件
#include <iostream> #include <string> using namespace std; int main() { string str; getline(cin, str); cout << str << endl; }
输入:qwer qwer 回车
输出:qwer qwer
输入:qwerqwerqwer 回车
输出:qwerqwerqwer
友情链接
- 学完了怎么输入输出可以,动手实践起来吧,下面是牛客网上常见的输入输出练习
在线编程常见输入输出练习