bonjour,
j'arrive pas a comprendre ca:
j'ai un fichier, don le contenu est:
et le programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
53kjhkj premiere seconde troisieme
et a la premier ligne lu, cout renvoi: 3kjhkj
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 #include <cstdlib> #include <iostream> #include <fstream> #include <string> using namespace std; int main(){ ifstream gg("le chemin", ios::in|ios::out); string buf; int p; while (getline(gg, buf)){ p = gg.tellg(); cout<<buf<<endl; } gg.close(); return 0; }
mais a partir de la il coupe les deux premiere lettre,
ce qui donne:
emiere
conde
oisieme
si je supprime la ligne gg.tellg(),
tous redevient normal.
Ca vous quelque chose tous ca?
merci
Partager