Problème écriture fichier avec fputs et chaine objet string
Bonjour,
J'ai un problème, je n'arrive pas a écrire dans un fichier avec fputs en mettant un chaine de caractère créée avec l'objet string, voici le 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
|
#include <string>
#include <iostream>
using namespace std;
int main()
{
string test;
test = "ceci est un test";
FILE* fichier=NULL;
fichier = fopen("test.txt", "w");
if (fichier != NULL)
{
fputs(test, fichier);
fclose(fichier);
}
else
{
cout<<impossible d'ouvrir le fichier;
}
} |
Dans la fenètre d'erreur (Build Message) ca me met:
Citation:
cannot convert `std::string' to `const char*' for argument `1' to `int fputs(const char*, FILE*)'|
Quelqu'un serait comment écrire un chaine écrite avec l'objet string dans fichier? o_O
Merci.