Bonsoir,
Je me suis essayé cet après-midi à la lecture et à l'écriture de fichiers en c++. Mais dans mes tests, j'ai été incapable de lire ou d'écrire des espaces de et dans mes fichiers.
Auriez-vous une solution à me proposer. Merci
Bonsoir,
Je me suis essayé cet après-midi à la lecture et à l'écriture de fichiers en c++. Mais dans mes tests, j'ai été incapable de lire ou d'écrire des espaces de et dans mes fichiers.
Auriez-vous une solution à me proposer. Merci
LikeZone
Le meilleur du like
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 std::ofstream f("toto.txt"); if (!f) .... f << " ";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::ifstream f("toto.txt"); if (!f) .... std::string l; std::getline(f, l);
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Alors l'écriture ça marche, par contre à la lecture j'ai un problème avec getline :
En tout cas je te remercie pour l'aide que tu m'apportes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <iostream> #include <fstream> #include <string.h> using namespace std; int main(void) { char fic_in[21], infos[50]; ifstream fin; cout << "Nom du fichier:"; cin >> fic_in; fin.open(fic_in); cout << "Saisissez des infos à écrire."; if(fin.is_open()) { string maChaine; getline(fic_in, maChaine); cout << maChaine << endl; } else cout << "Problème!" << endl; system("PAUSE"); return 0; }
LikeZone
Le meilleur du like
On a beau être très forts, on ne pourra jamais deviner quel est ce problème si tu ne nous le dis pas.Alors l'écriture ça marche, par contre à la lecture j'ai un problème avec getline
Au pif, essaye d'inclure <string> et non <string.h>.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Non en fait c'était juste une erreur dans le nom de mes variables
Donc en corrigeant, cela marche correctement, les espaces sont bien lues.
Merci encore.
LikeZone
Le meilleur du like
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager