Argument de ligne de commande
Bonjour a tous.
J'ai regardé dans la FAQ je n'ai pas trouvé de réponses. Je m'adresse donc a vous.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| /*****************************************************************************/
/* Developpeur: Skandhal - APPLICATION */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Date de création: 16 juin 2008 */
/* Date de dernière modification: 16 juin 2008 */
/* Version: 0.8.6 */
/*****************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include "skandhal.h"
#define MAXI 64
int main(int argc, char *argv[])
{
char tabStr[MAXI];
int i;
if (argc > 1) {
for (i=1; i<argc; i++) {
printf("Chaine non formatee: %s\n", argv[i]);
transformName(argv[i]);
printf("Chaine formatee : %s\n\n", argv[i]); // Controle de transformation et copie
}
} else {
fflush(stdout);
printf("\nProgramme de test de la fonction noUserCase.\n");
printf("Saisir la chaine de caractère a traiter: (Max. 63 caracteres)\n");
fgets(tabStr, MAXI, stdin); //Saisie (fgets pour éviter le débordement de tableau)
fflush(stdin); //Vide le buffer clavier
transformName(tabStr);
printf("tabStr: %s\n", tabStr); // Controle de transformation et copie
}
return 0;
// Fin int main()
} |
Le résultat que j'ai:
Citation:
D:\stage_arnaud\Skandhal\Output\MingW>Prj_transformName.exe - "Anonymous" cn=nono/o=organisation
Chaine non formatee: - (OK)
Chaine formatee : _Anonymous (OK)
Chaine non formatee: onymous (non)
Chaine formatee : onymous (oui par rapport à la chaine non formatée)
Chaine non formatee: cn=nono/o=organisation (OK)
Chaine formatee : Nono (Organisation) (OK)
Et j'attend le résultat suivant:
Citation:
D:\stage_arnaud\Skandhal\Output\MingW>Prj_transformName.exe - "Anonymous" cn=nono/o=organisation
Chaine non formatee: - (OK)
Chaine formatee : _Anonymous (OK)
Chaine non formatee: anonymous (OK)
Chaine formatee : _Anonymous (OK)
Chaine non formatee: cn=nono/o=organisation (OK)
Chaine formatee : Nono (Organisation) (OK)
J'aimerai savoir pourquoi il ne prend pas l'argument comme je lui donne?
Merci de votre aide