Scanf et chaine de caracteres avec espaces
Résolu/Fermé
ajp55
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
-
10 nov. 2011 à 09:49
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 nov. 2011 à 12:00
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 nov. 2011 à 12:00
A voir également:
- Scanf chaine de caractere en c
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère spéciaux mac clavier - Guide
- Scanf en java -
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 014
10 nov. 2011 à 11:11
10 nov. 2011 à 11:11
Tu peux utiliser scanf comme ceci
#include "stdio.h" int main() { char nom[50]; printf("Entrez votre nom et prenom : "); scanf("%[^\n]",nom); printf("Votre nom est : %s",nom); return 0; }
ajp55
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
23
10 nov. 2011 à 17:55
10 nov. 2011 à 17:55
merci pour votre solution et ça marche.
mais pas une solution qui utiliserait les pointeurs du genre char*?
je voudrai faire de l'allocation dynamique.
vos solutions seront les bienvenues
mais pas une solution qui utiliserait les pointeurs du genre char*?
je voudrai faire de l'allocation dynamique.
vos solutions seront les bienvenues
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 014
10 nov. 2011 à 18:09
10 nov. 2011 à 18:09
Tu peux reprendre ton code d'allocation dynamique d'avant, ça ne change rien.
Il n'y a que le scanf qui est différent.
Il n'y a que le scanf qui est différent.
10 nov. 2011 à 22:14
11 nov. 2011 à 12:00
Mais quitte à pointer l'erreur, ta contribution aurait été bien plus intéressante, si tu l'avais toi même résolu plutôt que d'attendre que je le fasse...