1.cin>>str;
str可为字符类型和字符串
遇见空格或换行就停止。
2.scanf("%s",str);
str为字符类型
遇见空格或换行停止。
3.gets(str);
str为字符类型
gets()函数将接收输入的整个字符串直到换行为止或文件结束。
4.getline(cin,str);
str必须是 string类型且需加#include<cstdlib>
读入一行以文件或换行结束。
本文深入探讨了C++中输入输出字符与字符串的不同方式,包括cin>>str, scanf(%s str), gets(str)与getline(cin, str)的使用场景与区别,特别强调了字符串处理的注意事项。
1.cin>>str;
str可为字符类型和字符串
遇见空格或换行就停止。
2.scanf("%s",str);
str为字符类型
遇见空格或换行停止。
3.gets(str);
str为字符类型
gets()函数将接收输入的整个字符串直到换行为止或文件结束。
4.getline(cin,str);
str必须是 string类型且需加#include<cstdlib>
读入一行以文件或换行结束。
1220
1万+

被折叠的 条评论
为什么被折叠?