Tableau de caractere en C
paf84
-
tafiscobar Messages postés 1277 Date d'inscription Statut Contributeur Dernière intervention -
tafiscobar Messages postés 1277 Date d'inscription Statut Contributeur Dernière intervention -
bonjour je voudrai afficher le mot marseille
sachante que marseille est une structure
typedef struct
{
double x;
double y;
char nom[20];
}ville;
ville marseille;
donc *marseille.nom="marseille";
pourquoi cela ne fonctionne lorsque que je tape
printf("%c",marseille.nom);
merci
sachante que marseille est une structure
typedef struct
{
double x;
double y;
char nom[20];
}ville;
ville marseille;
donc *marseille.nom="marseille";
pourquoi cela ne fonctionne lorsque que je tape
printf("%c",marseille.nom);
merci
A voir également:
- Tableau de caractere en C
- Tableau word - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Trier un tableau excel - Guide
5 réponses
Yop,
si je ne me trompe pas %c sert à afficher un caractère et pas une chaine de caractère. Essaye plutot avec un %s.
++
Nico
si je ne me trompe pas %c sert à afficher un caractère et pas une chaine de caractère. Essaye plutot avec un %s.
++
Nico
merci mais ca ne fonctionne pas avant cela affichait qu'un caractere maintenant ca fait des cractreres inconnus
Est-ce que ta chaine se termine par "\0"?? Parce que je crois que %s affiche tant qu'il ne trouve pas \0 qui indique la fin de la chaine de caractère.
++
Nico
++
Nico
de toutes facons, *marseille.nom="marseille";
ca n'existe pas en c. (pas plus que*marseille.nom=="marseille"; )
cordialement
ca n'existe pas en c. (pas plus que*marseille.nom=="marseille"; )
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question