ignorer des espaces

ignorer des espaces

by Carla Jo Anna Schmid -
Number of replies: 1
Bonjour,

Quand je veux lire ligne par ligne d'un document avec la fonction getline(fichier >> ws, ligne) mon programme n'ignore pas les espaces et j'ai déjà comparé avec des autres groupes et il ne me semble pas d'avoir une structure different qu'eux. (en annexe une photo de mon code + ce que le terminal affiche) j'utilise le document "correct.txt" de moodle

j'ai inclu dans mon fichier :
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;

Est-ce que quelqun saurait ou mon erreur pourrait se retrouver?

merci beaucoup déjà en avance!
Attachment Screenshot from 2019-03-17 10-45-59.png
In reply to Carla Jo Anna Schmid

Re: ignorer des espaces / ne pas joindre de code source sur le forum / faire >> ws aussi sur le stringstream

by Ronan Boulic -

Tout d'abord il n'y a pas de problème pour poster des messages d'erreur ou des images du jeu mais il ne faut pas poster des images de votre code source sur le forum.

Concernant votre question, le filtrage avec >> ws sur getline va seulement supprimer les lignes vides.

Vous devez en faire un autre sur le istringstream initialisé avec la ligne lue pour filtrer les espaces