Lire un nombre inconnu de chaine de caracteres
Résolu/Fermé
mahrous
Messages postés
8
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
19 novembre 2015
-
8 nov. 2015 à 17:05
mahrous Messages postés 8 Date d'inscription vendredi 30 octobre 2015 Statut Membre Dernière intervention 19 novembre 2015 - 10 nov. 2015 à 17:13
mahrous Messages postés 8 Date d'inscription vendredi 30 octobre 2015 Statut Membre Dernière intervention 19 novembre 2015 - 10 nov. 2015 à 17:13
A voir également:
- Lire un nombre inconnu de chaine de caracteres
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Appel inconnu - Guide
- Caractères ascii - Guide
- Lire epub - Guide
- Chaine tnt gratuite sur mobile - Guide
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
8 nov. 2015 à 17:51
8 nov. 2015 à 17:51
Bonjour,
C'est le '\n' qui rompt la lecture clavier. Dès que l'utilisateur appuie sur cette touche, la lecture est finie. Et c'est le '\0' qui est le caractère final d'une chaîne de caractères...
Typiquement, on effectue donc un fgets(...) pour lire une chaîne. Dès que l'utilisateur appuie sur la touche entrée, on teste la longueur et remplace éventuellement le '\n' par le '\0'.
j'ai besoin de recevoir un nombre inconnu de chaines de caractere( ca peut etre 1 comme 100 chaines)
Ici, tu parles d'un nombre inconnu de chaînes de caractères.
donc je voulais savoir s'il y avait un truc comme EOF pour les chaines de caractere
Ici, il semblerait que tu parles d'une chaîne de caractères de taille inconnue...
Que souhaites-tu vraiment ?
Cdlt,
C'est le '\n' qui rompt la lecture clavier. Dès que l'utilisateur appuie sur cette touche, la lecture est finie. Et c'est le '\0' qui est le caractère final d'une chaîne de caractères...
Typiquement, on effectue donc un fgets(...) pour lire une chaîne. Dès que l'utilisateur appuie sur la touche entrée, on teste la longueur et remplace éventuellement le '\n' par le '\0'.
j'ai besoin de recevoir un nombre inconnu de chaines de caractere( ca peut etre 1 comme 100 chaines)
Ici, tu parles d'un nombre inconnu de chaînes de caractères.
donc je voulais savoir s'il y avait un truc comme EOF pour les chaines de caractere
Ici, il semblerait que tu parles d'une chaîne de caractères de taille inconnue...
Que souhaites-tu vraiment ?
Cdlt,
NHenry
Messages postés
15173
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 décembre 2024
350
8 nov. 2015 à 17:52
8 nov. 2015 à 17:52
Une solution est de faire un tableau de N+1 chaine et la dernière chaine est un pointeur de valeur nul.
mahrous
Messages postés
8
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
19 novembre 2015
8 nov. 2015 à 17:58
8 nov. 2015 à 17:58
oui apparemment ma question n'est pas tres claire ... enfaite le nombre de chaines de caractere est inconnu .. j'ai juste besoin d'une condition pour permettre a l'utilisateur de finir la lecture des entrees quand il le souhaite .
Merci
Merci
mahrous
Messages postés
8
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
19 novembre 2015
8 nov. 2015 à 18:05
8 nov. 2015 à 18:05
Biensur c'est pas un nombre que je vais recevoir mais plusieurs chaines de caracteres
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
8 nov. 2015 à 18:08
8 nov. 2015 à 18:08
Dans ce cas, j'utiliserai plutôt une liste chaînée de chaînes de caractères.
Après, c'est toi qui choisis le caractère de fin.
Tu peux par exemple considérer que si l'utilisateur ne saisie aucun caractère et valide la chaîne (touche entrée) alors c'est la fin du traitement.
Après, c'est toi qui choisis le caractère de fin.
Tu peux par exemple considérer que si l'utilisateur ne saisie aucun caractère et valide la chaîne (touche entrée) alors c'est la fin du traitement.
mahrous
Messages postés
8
Date d'inscription
vendredi 30 octobre 2015
Statut
Membre
Dernière intervention
19 novembre 2015
10 nov. 2015 à 17:13
10 nov. 2015 à 17:13
Merci !