Bonjour,
je n'arrive pas à récupérer la valeur du paramètre argv[1], Merci de m'aider
Code:
1
2
3
4
5
6
7
8
9
10 char ext[6]=".asm\0"; char nomFich[]= argv[1]; //Donne Erreur strcat(nomFich, ext); fichierSortie = fopen(nomFich, "w");
Version imprimable
Bonjour,
je n'arrive pas à récupérer la valeur du paramètre argv[1], Merci de m'aider
Code:
1
2
3
4
5
6
7
8
9
10 char ext[6]=".asm\0"; char nomFich[]= argv[1]; //Donne Erreur strcat(nomFich, ext); fichierSortie = fopen(nomFich, "w");
La meilleure aide est de relire un cours/tuto sur les chaînes/tableaux.
Pour copier une chaîne il faut utiliser strcpy, la destination devant pointer sur une zone suffisamment grande, ou utiliser strdup mais il faudra libérer mémoire quand tu n'en auras plus besoin.
Merci pour l'aide