Problème avec des fichiers
Bonjour,
Alors je cherche a savoir pourquoi, quand on inscrit 26 en binaire dans fichier de type fstream, la lecture de ce meme fichier il s'arret apres ce caractère meme si y en a d'aute apres.
Code:
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
|
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string>
#include <map>
#include <windows.h>
#include <conio.h>
#include <fstream>
using namespace std;
int main()
{
fstream file("c:\\pb.txt",fstream::out);
file.put(6);
file.put(50);
file.put(26);// donc si on met 6 il affiche 4 caractère mais si on met
file.put(16);// 26 il en met que deux
file.close();
file.open("c:\\pb.txt",fstream::in);
string x;
getline(file,x);// ce marcherai avec un get() et une boucle
cout<<x<<endl;
file.close();
system("pause");
return 0;
} |
Merci.