bonsoir

alors j'essaie de lire un a un les ligne d'un fichier et de les afficher pour cela j'utilise un getline et affiche ma ligne contenant le l ligne mais celui ci me renvoie la moitier de la ligne donc est ce normal ? je tien a preciser que je n'ai pas mis de delim donc logiquement celle ci devrais etre lu jusqu'au retour chariot ( '\n') voici le code

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
 string contenue;
    getline(ifs, contenue);
    cout << contenue << endl;
    ifs.seekg(1, ios::cur);
    getline(ifs, contenue);
    cout << contenue << endl;
    for(size_t y = 0; y <= rows; ++y)
    {
        for(size_t x = 0; x <= cols; ++x)
        {
           char c;
           ifs>>c;
           Map.tiles.push_back(c);
           //cout << c << endl;
           //cout << c << " " << y << " " << x <<endl;
        }
        ifs.seekg(1, ios::cur);
        getline(ifs, contenue);
        cout << contenue <<endl;
    }
ne le tester pas car il manque une partie du code j'ai extrait le plus important

edit :

probleme non résolu mais un debut de piste le ifs.seekg() est la cause pour laquel la ligne n'est reçu ps entierement maintenant probleme et que ifs.seekg() est la pour justement pouvoir se deplacer donc voila