Affichage en c
mb42
Messages postés
432
Date d'inscription
Statut
Membre
Dernière intervention
-
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
Groarh Messages postés 682 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travail avec les fichiers en c
le fichier contient les noms des employers
mon but est d'affichier les employers qui leur nom commence par par un caractere qu'on dois entrer au clavier
par exemple les employers qui commence par 'A'
je connait la fonction strcmp qui compare deux chaines mais ca ne marche pas avec mon ca
pouvez vous m'aidez a resolu ce probleme
merci d'avance
je travail avec les fichiers en c
le fichier contient les noms des employers
mon but est d'affichier les employers qui leur nom commence par par un caractere qu'on dois entrer au clavier
par exemple les employers qui commence par 'A'
je connait la fonction strcmp qui compare deux chaines mais ca ne marche pas avec mon ca
pouvez vous m'aidez a resolu ce probleme
merci d'avance
A voir également:
- Affichage en c
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Pinterest problème affichage ✓ - Forum Réseaux sociaux
- Affichage youtube trop grand ✓ - Forum YouTube
5 réponses
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.
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