Affichage en c
Fermé
mb42
Messages postés
432
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
14 janvier 2014
-
14 déc. 2009 à 07:23
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 15 déc. 2009 à 10:08
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 15 déc. 2009 à 10:08
A voir également:
- Affichage en c
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Affichage conditionnel excel - Guide
5 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
14 déc. 2009 à 08:44
14 déc. 2009 à 08:44
Salut,
je sais pas si c'est optimisé mais si tu convertis ton char en char* comme un bourrin (comme moi :P),
tu peux alors utiliser la fonction strncmp.
je sais pas si c'est optimisé mais si tu convertis ton char en char* comme un bourrin (comme moi :P),
#include<stdio.h> int main(int argc, char** argv) { char myChar = 'A'; char convertedChar[2]; convertedChar[0] = myChar; convertedChar[1] = '\0'; printf("%s\n", convertedChar); }
tu peux alors utiliser la fonction strncmp.
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
14 déc. 2009 à 18:06
14 déc. 2009 à 18:06
Parce qu'on compare des char* pardi !
je viens de m'installer un ubuntu 9.04 avec un gcc 4.3.3
je lui ai donné
et quand j'appelle ce magnifique programme essai j'ai
user@coucou:~/$ ./essai
user@coucou:~/$ ./essai hello world !
user@coucou:~/$ ./essai salut\ Antoine !
user@coucou:~/$ ./essai salut Antoine et annabelle
2eme argument: 'Antoine'
user@coucou:~/$ ./essai Antoine salue Annabelle
1er argument: 'Antoine'
3eme argument: 'Annabelle'
donc, on peut tester argv[i][0] == myChar !
je lui ai donné
#include<stdio.h> void main(int argc, char** argv) { int i; if(--argc) for(i=1;i<=argc;i++) if(argv[i][0]=='A') printf("%d%s argument: '%s'\n", i, i==1?"er":"eme", argv[i]); }
et quand j'appelle ce magnifique programme essai j'ai
user@coucou:~/$ ./essai
user@coucou:~/$ ./essai hello world !
user@coucou:~/$ ./essai salut\ Antoine !
user@coucou:~/$ ./essai salut Antoine et annabelle
2eme argument: 'Antoine'
user@coucou:~/$ ./essai Antoine salue Annabelle
1er argument: 'Antoine'
3eme argument: 'Annabelle'
donc, on peut tester argv[i][0] == myChar !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
15 déc. 2009 à 10:08
15 déc. 2009 à 10:08
Pas con ^^ j'avais mal compris dsl. Donc en fait :
mb42 c'est ok pour toi ?
nomEmploye[0] == 'A'C'est pour ça qu'il y a pas de fonction santard qui fait ça, c'est trop simple :P
mb42 c'est ok pour toi ?