1.cin会跳过 空格 与 \n :
2.scanf会把 空格 与 \n 都读进去:
3.gets会把第一次出现的 \n 及先前的字符串读进去,碰到\n停止,puts则会将gets读入的所有全部输出(包括\n):
但是cout会过滤串末的 \n ,保留串中的空格:
4.getline(cin,s)同gets,不同的是只能读入string,不能读char :
没有getline(scanf,s)啊喂(编译错误):
1.cin会跳过 空格 与 \n :
2.scanf会把 空格 与 \n 都读进去:
3.gets会把第一次出现的 \n 及先前的字符串读进去,碰到\n停止,puts则会将gets读入的所有全部输出(包括\n):
但是cout会过滤串末的 \n ,保留串中的空格:
4.getline(cin,s)同gets,不同的是只能读入string,不能读char :
没有getline(scanf,s)啊喂(编译错误):