目录
总结:
只要一做字符串的题目必出bug,
本蒟蒻还是要开个专题写一下……懒狗直接引用chatgpt
在C++中,我们可以使用以下几种方式进行字符串的输入:
1.使用输入运算符(>>): 可以按照空格分隔符把一个标准字符串(即不包含空格)输入。
string s; cin >> s;
2.使用getline函数: 可以输入包含空格的字符串。getline()
函数更常用于读取字符串对象
string s; getline(cin, s);
3.使用cin.getline函数: 可以输入包含空格的字符串。cin.getline()
函数更常用于读取字符数组
char s[100]; cin.getline(s, 100);
这三种方式各有优劣,具体应使用哪种方式取决于需要输入的字符串及其格式。若字符串中有空格,建议使用getline函数或者cin.getline函数更为方便
总的来说,getline()
函数和 cin.getline()
函数都可以用于读取一行字符串,并且具有类似的功能,但是 getline()
函数更常用于读取字符串对象,而 cin.getline()
函数更常用于读取字符数组。如果需要读取包含空格的字符串,建议使用 getline()
函数。
总结:
一个词用cin输入
一行句子,字符串用getline(cin,a)
一行句子,字符数组用cin.getline(a,100);