使用getline从结构中输入字符串的方法如下:
struct Person {
string name;
};
int main() {
Person p;
string input;
}
getline(cin, input);
p.name = input;
完整的代码示例:
#include <iostream>
#include <string>
using namespace std;
struct Person {
string name;
};
int main() {
Person p;
string input;
cout << "请输入姓名:";
getline(cin, input);
p.name = input;
cout << "姓名:" << p.name << endl;
return 0;
}
这样,就可以使用getline从结构中输入字符串了。在上述示例中,通过getline函数从标准输入流中读取一行字符串,并将其赋值给结构体对象的成员变量name。最后,输出该成员变量的值。
领取专属 10元无门槛券
手把手带您无忧上云