Lire ecrire un fichier c++
Résolu
Adrien
-
Romain -
Romain -
A voir également:
- Ecrire dans un fichier c++
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
Bonjour,
Tout d'abord, ce que vous faites ressemble plus au C qu'au C++.
Ensuite, vous répétez l'erreur sur l'opérateur de comparaison dans vos if. Il faut mettre : if (stream == NULL) (deux signes égal, sinon cela mettra NULL dans stream et renverra une valeur false.
Et enfin voici un tutorial : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/16421-lire-et-ecrire-dans-des-fichiers
Cdlt,
Tout d'abord, ce que vous faites ressemble plus au C qu'au C++.
Ensuite, vous répétez l'erreur sur l'opérateur de comparaison dans vos if. Il faut mettre : if (stream == NULL) (deux signes égal, sinon cela mettra NULL dans stream et renverra une valeur false.
Et enfin voici un tutorial : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/16421-lire-et-ecrire-dans-des-fichiers
Cdlt,
Bonjour,
Je me permets d'écrire ici car j'ai à peu près le même problème. Je cherche à récupérer les informations écrites dans une textBox pour ensuite les écrire dans un fichier en .txt
Voici le code que j'utilise :
int main()
{
string const nameFile("Z:/essaiEcriture/essaiEcriture/essai.txt", ios::out | ios::app);
ofstream monFlux(nameFile.c_str());
if(monFlux)
{
monFlux<<"Nouvel Essai"<<endl;
monFlux<<"Second Essai"<<endl;
}
else
{
cout<<"Erreur d'ouverture !"<<endl;
}
return 0;
}
Je précise que ceci est réalisé dans un projet unique, histoire de pas me flinguer mon réel projet.
Environnement : Visual Studio 2008
Langage : C++ .net
Je me permets d'écrire ici car j'ai à peu près le même problème. Je cherche à récupérer les informations écrites dans une textBox pour ensuite les écrire dans un fichier en .txt
Voici le code que j'utilise :
int main()
{
string const nameFile("Z:/essaiEcriture/essaiEcriture/essai.txt", ios::out | ios::app);
ofstream monFlux(nameFile.c_str());
if(monFlux)
{
monFlux<<"Nouvel Essai"<<endl;
monFlux<<"Second Essai"<<endl;
}
else
{
cout<<"Erreur d'ouverture !"<<endl;
}
return 0;
}
Je précise que ceci est réalisé dans un projet unique, histoire de pas me flinguer mon réel projet.
Environnement : Visual Studio 2008
Langage : C++ .net