im new here, и я хочу, чтобы вы могли решить этот вопрос, это постоянная ошибка или упущение в моих программах, когда я использую char типа данных при референции в объектах, полученных из struct или классы. Тси - мой источник. In Advance, спасибо.Как назначить значение объекту-указателю C++
struct test{
public:
char cadena[20];
int num;
}objeto;
int main(){
test *POJ = &objeto;
(*POJ).cadena="Hello Guys";
POJ->num=23;
cout<<(*POJ).cadena<<", "<<POJ->num;
}
Вам нужно 'strcpy()'. В конце концов, я рекомендую использовать 'std :: string'. –
Более распространенный синтаксис для '(* POJ) .cadena' -' POJ-> cadena'. Вы не можете присвоить 'char *' символу 'char []'. Вместо этого используйте 'std :: string', у него есть соответствующие перегрузки, чтобы сделать эту работу. Вероятно, будет легче читать [читать книгу] (http://stackoverflow.com/a/388282/3484570), а не спрашивать здесь. – nwp