Bonjour bonjour à tous....
J'ai cherché pendant pas mal de temps alors je viens ici par dépit... (ewi ça me frustre de pas trouver comme ça :B)
Bref donc en fait je voudrais exécuter mon programme avec un argument et récupérer cet argument pour l'utiliser dans une fonction
au début j'avais fait ça
mais ça j'obtiens une erreur de conversion je ne sais plus laquelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int main ( int argc , char * argv[] ) { string monArgument; FILE *monFichier = fopen(monArgument, "w"); }
Ensuite j'ai essayé
je n'ai plus d'erreur mais rien ne s'affiche dans mon printf(ptr); donc inutilisable dans ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int main ( int argc , char * argv[] ) { string str = argv[1]; const char *ptr = str.c_str() ; printf(ptr); }
Quelqu'un saurait m'aiguiller gentiment ? :B
Partager