|
En C+=, il est relativement facile d'effectuer la lecture d'un fichier texte séquentiel. Prenons pour acquis que le fichier «readtext.txt» est le contenu :
Un
Deux
Trois
Quatre
Cinq
Six
Sept
Huit
Neuf
Dix
Onze
Douze
Treize
Quatorze
Quinze
Seize
|
Pour lire le fichier «readtext.txt» et afficher chacune de ses lignes avec un numéro en avant, il suffit d'écrire les instructions dans l'ordre et la ressemblant suivante :
- #include <iostream>
- #include <fstream>
- #include <sstream>
-
- int main()
- {
- std::ifstream Handle ("readtext.txt");
- if(Handle.is_open()) {
- int I = 1;
- while(!Handle.eof()) {
- std::string CurrLine;
- std::getline(Handle,CurrLine);
- std::cout << I << ":" << CurrLine << std::endl;
- I++;
- }
- Handle.close();
- }
- return 0;
- }
|
on obtiendra le résultat suivant :
1:Un
2:Deux
3:Trois
4:Quatre
5:Cinq
6:Six
7:Sept
8:Huit
9:Neuf
10:Dix
11:Onze
12:Douze
13:Treize
14:Quatorze
15:Quinze
16:Seize
|
|
|
| Dernière mise à jour: Lundi, le 19 juillet 2010 |