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 : 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
 
#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.