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.
Merci.
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; }
Partager