Je voudrais lire une ligne dans son entier en gardant les caractères vides.
J'essaie avec la fonction "noskipws" de la librairie "iostream". Mais du coup il ne lit pas les caractères d'après, ni les tabulations.
Mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
while(fichier.good())
{
fichier >> noskipws >> c1 >> c2 >>c3 >> c4;
}
où le fichier est de la forme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
nom1     nom2     nom3       nom4
nom1                               nom4
Les colonnes 2 et 3 ne sont pas toujours remplies. Les séparateurs sont des tabulations.
Je voudrais obtenir
c1 = nom1
c2 = nom2 pour la ligne 1 et null pour la ligne 2
c3 = nom3 ou null
c4= nom4

Avec mon script j'obtiens c1 = nom1 et les trois autres variables ne sont pas remplies.
Merci pour votre aide