Sscanf -> char *chaine et char chaine[10]
Résolu
StreM
-
StreM -
StreM -
Salut a tous !
Je reviens avec mes bugs plein la tete ! J'en peux plus !
Qui peut m'expliquer pourquoi
ne marche pas alors que
fonctionne tres bien ?
Passque ca m'arrange pas du tout !
J'ai besoin du premier code !
Enfin... si j'arrive a entrer une chaine dans char *chaine, c'est bon !
Si vous avez des idees... Moi je suis a bout !
Je reviens avec mes bugs plein la tete ! J'en peux plus !
Qui peut m'expliquer pourquoi
char *chaine; printf ("\nDomaine : "); gets(chaine); scanf (chaine,"%s",&domaine); printf ("%s", chaine);
ne marche pas alors que
char chaine[10]; printf ("\nDomaine : "); gets(chaine); scanf (chaine,"%s",&domaine); printf ("%s", chaine);
fonctionne tres bien ?
Passque ca m'arrange pas du tout !
J'ai besoin du premier code !
Enfin... si j'arrive a entrer une chaine dans char *chaine, c'est bon !
Si vous avez des idees... Moi je suis a bout !
A voir également:
- Scanf en java
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Chaine musique bouygues - Accueil - Guide TV et vidéo
- Clé d'activation windows 10 - Guide
- L'équipe live foot chaine - Accueil - TV & Vidéo
4 réponses
Yop,
chaine = (char *)malloc (10*sizeof(char));
Pour ce qui est du chiffre, tu chosis. Comme tu avais mis chaine[10] dans ton exemple, j'ai mis 10 pour le malloc.
En clair ca te donne :
char *chaine;
chaine = (char *)malloc (10*sizeof(char));
printf ("\nDomaine : ");
gets(chaine);
scanf (chaine,"%s",&domaine);
printf ("%s", chaine);
++
Nico
chaine = (char *)malloc (10*sizeof(char));
Pour ce qui est du chiffre, tu chosis. Comme tu avais mis chaine[10] dans ton exemple, j'ai mis 10 pour le malloc.
En clair ca te donne :
char *chaine;
chaine = (char *)malloc (10*sizeof(char));
printf ("\nDomaine : ");
gets(chaine);
scanf (chaine,"%s",&domaine);
printf ("%s", chaine);
++
Nico
Yop,
tu as oublié d'allouer ton pointeur en mémoire. Il faut faire un malloc si tu ne veux plus que ca plante ;)
Nico
tu as oublié d'allouer ton pointeur en mémoire. Il faut faire un malloc si tu ne veux plus que ca plante ;)
Nico