PDA

Visualizza la versione completa : [C] Problema copia stringa


LucaBB
14-10-2012, 11:59
Salve a tutti,
sono agli inizi con C e non riesco ad andare avanti con un'esercizio:


struct corso {
char titolare_corso[50];
struct corso *next;};


void creaElemento(struct corso **t, char titolare_corso[50] )
{ struct corso *nuovo;
nuovo = (struct corso*)malloc(sizeof(struct corso));
nuovo->titolare_corso=titolare_corso; /*riga con errore*/
*t=nuovo;
}


l'errore che mi da il seguente:

incompatible types in assignment of `char*' to `char[50]'

grazie mille

clynamen
14-10-2012, 12:11
Se vuoi copiare una stringa devi usare strcpy()

MItaly
14-10-2012, 13:54
Benvenuto sul forum :) ; quando crei un nuovo thread assicurati che il titolo sia significativo, contenga il linguaggio di riferimento come "tag" e formatta il codice usando i tag
... (come da regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973887), che ti raccomando di leggere).
Questa volta comunque ho sistemato io.
:ciauz:

LucaBB
15-10-2012, 16:57
Originariamente inviato da MItaly
Benvenuto sul forum :) ; quando crei un nuovo thread assicurati che il titolo sia significativo, contenga il linguaggio di riferimento come "tag" e formatta il codice usando i tag
... (come da regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973887), che ti raccomando di leggere).
Questa volta comunque ho sistemato io.
:ciauz:

Recepito.
Grazie ad entrambi!

Loading