我想知道如何将字符串分配给结构的字符串成员。 例如:
#include<iostream>
#include<string>
using namespace std;
string c="salam";
struct man{
string name;
}*mary;
int main(){
string b ="HI";
(*mary).name=b;
return 0;
}
它不起作用,但我需要这种作业。我有字符串,我对它做了一些操作,并想把它分配给我的结构的一个成员...
感谢您的帮助:)
答案 0 :(得分:7)
问题不在于字符串;你试图使用结构。您创建了一个指向man
的指针,而不是man
。
以下是如何定义名为man
的类型,然后创建名为mary
的该类型的实例,然后为该类型的成员分配一个名为{{ 1}}:
name