écriture dans un fichier texte en c++

Elise -  
mony84 Messages postés 75 Statut Membre -
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.
A voir également:

3 réponses

Mahmah Messages postés 497 Statut Membre 125
 
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
karinn Messages postés 49 Statut Membre 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
mony84 Messages postés 75 Statut Membre 11
 
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