PDA

Visualizza la versione completa : [C] Errore stringa


agostinomiranda
25-01-2006, 15:34
cosa c' che non va in questo codice ?
mi d' l'errore dove ho messo le freccine

#include<stdio.h>

struct persona
{
int mat;
char nome[20];
char cognome[20];

};


int main ()
{
struct persona dip;
dip.mat = 10;
->>>>>>> dip.nome = "AGOSTINO";
printf("mat=%d \nnome=%s \n",dip.a,dip.nome);
system ("pause");
}

oregon
25-01-2006, 16:25
La stringa deve essere assegnata con

strcpy(dip.nome, "AGOSTINO");

ovviamente devi prevedere l'include

#include <string.h>

Inoltre, la dip.a non e' corretta ... forse volevi scrivere dip.mat

agostinomiranda
25-01-2006, 16:35
Hai ragione adesso funziona correttamente

e da un bel pezzo che non uso c

GRAZIE!!!

Loading