C++输入输出
cin
-
用法一:跳过不可见字符(空格、回车、Tab) #include <iostream>
using namespace std;
int main() {
int a;
int b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
-
用法二:不跳过不可见字符(空格、回车、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;
}
#include <iostream>
using namespace std;
int main() {
char a;
cin.get(a);
cout << a << endl;
return 0;
}
-
用法二: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
友情链接
|