输入
(1)cin >> (字符串,数组)
当输入规模比较小的时候,可以采用cin
但是cin会过滤掉不可见的字符(空格 回传 TAB)
(2)getline() (字符串)
string s1 ;
getline(cin,s1);
可以读取空格
(3)cin.getline() (字符数组)
char s[100];
长度一般稍稍大于char数组长度
cin.getline(s ,100);
cin.getline(接受字符串的名称m,接受个数5,结束字符)当第三个参数省略时,
系统默认为'\n'
(4)scanf() (char 数字 字符数组)
输入规模的话,选择scanf
scanf("%d",&n);
(5)sstream读入一行(当一行有多个数据,但数据数目不知道时)
头文件 #include <sstream>
string line;
getline(cin,line); // 先读入整一行字符串
stringstream ssin(line); // 用字符串初始化流输入
while(ssin >> stop[cnt]) cnt ++; // 流输入
输出
(1)cout << endl;(数组,数字,字符串)
fixed << setprecision(2)
fixed:它表示浮点输出应该以固定点或小数点表示法显示
setprecision(n):保留n位小数
(2)prinf()(数字)
prinf("%d",&n);
printf("%.3f",s);保留三位小数
(3)puts() (数组 ,字符串)字符串只能现输入 多用于换行
puts("abcd");