Question en C
Résolu/Fermé
kribac
Messages postés
104
Date d'inscription
mercredi 16 janvier 2008
Statut
Membre
Dernière intervention
28 avril 2016
-
20 janv. 2011 à 22:59
MHV-SEC Messages postés 116 Date d'inscription samedi 20 décembre 2008 Statut Membre Dernière intervention 22 janvier 2012 - 21 janv. 2011 à 18:13
MHV-SEC Messages postés 116 Date d'inscription samedi 20 décembre 2008 Statut Membre Dernière intervention 22 janvier 2012 - 21 janv. 2011 à 18:13
5 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
Modifié par kilian le 20/01/2011 à 23:14
Modifié par kilian le 20/01/2011 à 23:14
Salut,
Je comprends pas bien ce que tu veux. Oui tu peux mettre la chaine de caractères que tu veux. A moins que ton compilateur censure les gros mots, genre un compilateur avec contrôle parental intégré :o)
Je comprends pas bien ce que tu veux. Oui tu peux mettre la chaine de caractères que tu veux. A moins que ton compilateur censure les gros mots, genre un compilateur avec contrôle parental intégré :o)
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
21 janv. 2011 à 09:43
21 janv. 2011 à 09:43
Salut. Comme killian, ton exemple n'est pas très parlant.
je pense qu'il faudrait que tu nous expliques ce que tu veux faire si tu veux une réponse.
je pense qu'il faudrait que tu nous expliques ce que tu veux faire si tu veux une réponse.
MHV-SEC
Messages postés
116
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 janvier 2012
11
21 janv. 2011 à 11:50
21 janv. 2011 à 11:50
je pense que ce qu'il veut dire , c'est est-ce qu'on peut dire au compilateur que n'importe quelle chaine faira l'affaire (à la place de n'importe quoi) .
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
21 janv. 2011 à 12:03
21 janv. 2011 à 12:03
ba c'est con.
autant mettre "if(true)".
mais comme il doit vouloir aller dans le else parfois, il faudrait comprendre.
autant mettre "if(true)".
mais comme il doit vouloir aller dans le else parfois, il faudrait comprendre.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
MHV-SEC
Messages postés
116
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 janvier 2012
11
21 janv. 2011 à 16:27
21 janv. 2011 à 16:27
pourquoi tu n'itinitialiserais pas le a à "" (une chaine vide) , tu effectue ton traitement dessus , ensuite tu verifie a, soit elle est encore à vide , ou bien elle est egale à 'n'importe quoi' xD :
char a[n] = "";
/* traitement sur a*/
if (strcmp(a, "") == 0)
//trait
else // a est egale à n'importe quelle autre chaine
//trait 2
bien sur , il y a un probleme au cas ou tu voudrais faire entrer le vide dans le n'importe quoi , mais sinon sa devrais marcher
char a[n] = "";
/* traitement sur a*/
if (strcmp(a, "") == 0)
//trait
else // a est egale à n'importe quelle autre chaine
//trait 2
bien sur , il y a un probleme au cas ou tu voudrais faire entrer le vide dans le n'importe quoi , mais sinon sa devrais marcher
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
21 janv. 2011 à 16:56
21 janv. 2011 à 16:56
Comme quoi ça manque de précision, vu que tu n'es pas sur.
Et à ce moment là, autant tester la longueur de la chaine if(strlen(a)>0)
Et à ce moment là, autant tester la longueur de la chaine if(strlen(a)>0)
MHV-SEC
Messages postés
116
Date d'inscription
samedi 20 décembre 2008
Statut
Membre
Dernière intervention
22 janvier 2012
11
Modifié par MHV-SEC le 21/01/2011 à 18:13
Modifié par MHV-SEC le 21/01/2011 à 18:13
mmm , ouais , c'est vrai qu'avec la taille c'est plus simple !