Bonjour,

J'ai un fichier input.txt, sur trois lignes sous la forme:

10 20 30 40 50 60

70 80 90 100 110 120

130 140 150 160 170 180

et je souhaiterais obtenir dans un autre fichier output.txt

60 50 40 30 20 10

120 110 100 90 80 70

180 170 160 150 140 130

J'ai essayé avec ce 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
21
22
23
24
int main()
{
 
    ifstream inputFile ("input.txt ");
    ofstream outputFile ("output.txt");
 
int i (0);
int count (0);
string nombre[1000];
while (inputFile >> nombre[i]) {
    count++;
    i++;
}
    for (int j = count; j >= 0; j--)
    {
     outputFile << nombre[j] << '\t';
    }
 
 
inputFile.close();
outputFile.close();
 
return 0;
}
Cependant, avec ce code, toutes les valeurs dans le fichier output.txt sont sur la même ligne et j'obtiens un espace avant le premier chiffre.

Pouvez vous m'aider?

Merci d'avance