PDA

View Full Version : [c] Mostrare una stringa


Eduadie
21-02-2013, 13:48
io ho una struct definita in file.
Nel main ho una parte di programma che mi crea un prodotto secondo quella struct:

prodotto1.codice = 000;
prodotto1.nome = "prodotto1";
prodotto1.desc = "descrizione";
prodotto1.costo = 30;
prodotto1.sconto = 10;


Ora vorrei mostrare a video nome e desc, ma se lo faccio con puts o con %s non ci riesco, mi manda a video dei caratteri strani...Come posso fare?

The_ouroboros
21-02-2013, 14:11
http://stackoverflow.com/questions/2429774/how-to-print-a-char-from-struct

sottovento
21-02-2013, 14:29
Come hai definito la struttura?

darksax
22-02-2013, 16:23
Considerando che x visualizzare basta un


printf("Nome : %s", prodotto1.nome);


se ottieni caratteri sporchi, probabilmente il prb e' , come ti ha detto sottovento, nella definizione della struttura oppure nel caricamento dei valori....

Posta il codice e vediamo...