MagPI 10 Page 24

De Le French MagPi
Aller à : Navigation, rechercher
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() { // Crée un flux d'entrée de fichier nommé 'reader' : ifstream reader(“test.txt”); while(reader.good()) { string temp; getline(reader, temp); cout << temp << endl; } reader.close(); return 0; }

Ce code vous permet de lire dans un fichier nommé 'test.txt' (situé dans le même répertoire que l'exécutable) et d'afficher son contenu. Vous pouvez utiliser le symbole '>>' , comme nous le faisons avec cin, mais vous vous apercevrez qu'il lit simplement jusqu'à un espace.

Vous obtenez ce fonctionnement avec cin également, donc si vous essayez d'obtenir quelque chose comme un nom qui nécessite des espaces, vous pourriez utiliser :

getline(cin, variable);

Et ceci va lire la totalité de l'entrée et l'enregistrer dans 'variable', qui doit être une chaîne.

Pour la sortie, nous pouvons l'utiliser comme cout:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() { // Crée un flux de sortie de fichier nommé 'writer' : ofstream writer(“test. txt”); // Écrit du texte dans le fichier: writer << “Bonjour” << endl; writer << “Ceci est un fichier de test” << endl; writer. close(); return 0; }
Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Boîte à outils