écriture dans un fichier texte en c++

Bonjour, est ce que vous pouvez m'aider dans la creation et l'ecriture dans un fichier texte (ex bloc note) avec c++ sous Visual studio 6.0.
Merci d'avance pour votre aide.
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Salutations,

    En C++ standard (donc portable) cela donnerait ça:

    #include <iostream>
    #include <string>
    #include <fstream>
    
    int main( int argc, char *argv[] )
    {
    	std::string	fileName;
    	std::ofstream	file;
    
    	std::cout << "Entrez un nom pour votre fichier" << std::endl;
    	std::cin  >> fileName;
    
    	file.open( fileName.c_str(), std::ios::out );
    	
    	if ( file.is_open() )
    	{
    		file << "Le nom de ce fichier est " << fileName << std::endl;
    		file.close();
    	}
    
    	return 0;
    }
    


    M.

    EDIT.
    D'ailleurs le std::ios::out ne sert à rien puisque l'objet est un ofstream ici.
    Par contre avec un std::ios::app on ajouterait le texte à la fin du fichier si jamais il existait déjà.
    3
    1. salut
      il faut que utilise la commande nomdufichier.open(IO_WriteOnly | IO_Append | IO_Translate)

      je te donne un exemple de code vite fait
      QFile fichier("nomdufichier.txt");
      if (!nomdufichier.open(IO_WriteOnly | IO_Append | IO_Translate))
      {
      QMessageBox::critical(0,"SMS","Fichier non ouvert !");
      qDebug("coucou j'ai ouvert le fichier lexique");
      return;
      }
      QTextStream fic (&nomdufichier);
      ajoutaufichier = "\n"+ajoutaufichier;
      fic<< ajoutaufichier ;

      Voila !
      1
      1. Bonjour,
        je voudrai savoir comment on manipule les fichiers avec ATL.
        En fait, j'ai un exemple inclus dans le SDK d'une souris 3D (3Dconnexion) et je veux enregistrer les valeurs de matrices de rotation dans un fichier car l'application manipule un cube et moi je veux visualiser les valeurs numériques.

        Sinon, comment on peut concaténer un double et une chaine de caractères pour faire TextOut()

        Merci
        0

        Discussions similaires

        question pix mot caché

        7 réponses