Dove stà l'errore?
main()
{
char stringa[10]='stringa';
printf("%s", stringa);
}
Dove stà l'errore?
main()
{
char stringa[10]='stringa';
printf("%s", stringa);
}
stringa va tra doppi apici "stringa"
La stringa tutta intera va tra doppi apici e si stampa con %s
mentre un singolo elemento dell'array ha un solo apice e si stampa con %c
...La stringa termina con il carattere '\0'che viene inserito automaticamente...
Fatto, ma mi viene comunque un'errore.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main()
{
char stringa[10];
stringa[10]="ciao";
printf("%s\n\n\n", stringa);
system("PAUSE");
}
Ehm.
Dovresti scrivere
strcpy (stringa, "Ciao");
Non si puo' assegnare un valore a una stringa tramite il segno =.
ChReAn
-------------------
Slackware 9.1 powered
Grazie