Problème écriture fichier avec fputs et chaine créée avec l'objet string
cs_curite
Messages postés8Date d'inscriptionmardi 24 novembre 2009StatutMembreDernière intervention 4 mai 2010
-
29 mars 2010 à 07:56
cs_curite
Messages postés8Date d'inscriptionmardi 24 novembre 2009StatutMembreDernière intervention 4 mai 2010
-
29 mars 2010 à 17:17
Bonjours, 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:
#include <string>
#include
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 (Builde Message) sa me met:
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