Comment écrire un type string dans un bloc-note

Egipcy Messages postés 1 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 10 octobre 2009 - 10 oct. 2009 à 13:33
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 10 oct. 2009 à 14:31
Bonjour,

Je voudrais savoir comment écrire un type string dans un bloc-notes.
Quand je fais :
#include iostream

int main()
{
string exp;
exp = "Bonjour";

fputs(exp, bloc-notes);

return 0;
}


Il me fait une erreur disant qu'il faut mettre un char et non pas un string dans la fonction fputs. Mais si je change le type, je vais devoir tout changé dans mon programme, car bien sur ce n'est pas tout mon programme, et sa va me prendre 10 ans.

Merci d'avance pour vos réponses

2 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
10 oct. 2009 à 13:50
fputs(exp.c_str(), bloc-notes);
---
VB.NET is good ... VB6 is better
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
10 oct. 2009 à 14:31
Ou encore mieux, en utilisant du C++ et non du C:

#include 
#include <fstream>

int main()
{
  std::ofstream file;
  std::string exp = "bonjour";

  file.open("test.txt");
  if (file)
  {
    file << exp << std::endl;
    file.close();
  }
  else
  {
    std::cerr << "Error occured..." << std::endl;
  }

  return 0;
}
0
Rejoignez-nous