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

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"); 
 
}
mais ça j'obtiens une erreur de conversion je ne sais plus laquelle

Ensuite j'ai essayé
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);
}
je n'ai plus d'erreur mais rien ne s'affiche dans mon printf(ptr); donc inutilisable dans ma fonction

Quelqu'un saurait m'aiguiller gentiment ? :B