Trouver tous les mots d'un fichier qui peuvent etre formé par ch
Fermé
firas scofield
Messages postés
14
Date d'inscription
dimanche 30 mars 2014
Statut
Membre
Dernière intervention
5 novembre 2016
-
6 déc. 2015 à 10:57
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 déc. 2015 à 19:08
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 6 déc. 2015 à 19:08
A voir également:
- Trouver tous les mots d'un fichier qui peuvent etre formé par ch
- Fichier rar - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Fichier host - Guide
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
6 déc. 2015 à 19:08
6 déc. 2015 à 19:08
Bonjour,
Clairement, je n'ai pas tout lu.
Mais déjà, il y a quelques points à voir :
gets(ch); -> fonction à bannir. Utilise plutôt fgets(...);
Ensuite, attention à ces fonctions qui (sauf s'il n'y a plus de places) stockent le caractère '\n'... De fait, si tu fais des comparaisons, ça ne marchera pas. Je te conseille de remplacer '\n' par '\0'.
Et le system("pause") est à mettre avant le return 0; sinon il sert à rien.
Cdlt,
Clairement, je n'ai pas tout lu.
Mais déjà, il y a quelques points à voir :
gets(ch); -> fonction à bannir. Utilise plutôt fgets(...);
Ensuite, attention à ces fonctions qui (sauf s'il n'y a plus de places) stockent le caractère '\n'... De fait, si tu fais des comparaisons, ça ne marchera pas. Je te conseille de remplacer '\n' par '\0'.
char *p=strchr(ch, '\n');
if(p!=NULL) {
*p='\0';
}
Et le system("pause") est à mettre avant le return 0; sinon il sert à rien.
Cdlt,