Conversion string=>char c/c++ pour utiliser dans fonction
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:
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:
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