Comment écrire un type string dans un bloc-note

Signaler
Messages postés
1
Date d'inscription
mercredi 30 septembre 2009
Statut
Membre
Dernière intervention
10 octobre 2009
-
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
-
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

Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
14
fputs(exp.c_str(), bloc-notes);
---
VB.NET is good ... VB6 is better
Messages postés
3839
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
15 avril 2021
121
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;
}