C++ OnlineJudge
基本输入输出
1.接收多行数据,直到文件末尾
1 #include <iostream> 2 //#include <bits/stdc++.h> 3 #include <string> 4 5 using namespace std; 6 7 int main() 8 { 9 string sa,sb; 10 while(cin>>sa>>sb) 11 { 12 cout<<sa<<" "<<sb<<endl; 13 } 14 return 0; 15 }
2.字符串处理问题
如果直接cin>>s,那么遇到空格则结束
欲接收含空格的字符串需要使用getline(cin,s)
1 istream& getline(istream& is, string& str, char delim); 2 istream& getline(istream& is, string& str);
默认遇到\n结束输入,可自行输入参数进行改变。
1 istream& getline(char*, int size, char='\n')
前两个不可缺省