Tutoriel lecture et ecriture dans les fichiers en c table des matieres

Tutoriel Lecture et écriture dans les ?chiers en C Table des matières Lecture et écriture dans les ?chiers en C Ouverture et fermeture d'un ?chier Lire et écrire dans un ?chier texte Placement dans le ?chier Quelques fonctions bien utiles Lecture et écriture dans les ?chiers en C Bonjour à tous En naviguant sur divers sites je me suis rendu compte que dans beaucoup de tutoriels et de cours censés être sur le C quand le chapitre sur les ?chiers arrivait la méthode donnée était en C et non en C De plus leurs auteurs n'indiquent même pas que c'est du C Ce n'est quand même pas si compliqué que cela et je vais vous le prouver Dans ce tutoriel je vais vous montrer comment agir sur deux types de ?chiers en C Dans son big-tuto M teo le montre en C mais pas encore en C D En fait c'est la traduction en C du chapitre de la partie du tuto de M teo mais j'ai quand même rajouté des choses Évidemment il faut avoir les bases en C C Le tuto de M teo doit donc être lu Il est disponible ici Ouverture et fermeture d'un ?chier A ?n d'ouvrir des ?chiers que ce soit en lecture ou en écriture il faut utiliser la classe ifstream Input File stream pour la lecture et ofstream Output File stream pour l'écriture Ces deux classes sont des dérivées de std ios base qui comme son nom l'indique est la classe de base pour les ux Pour pouvoir les utiliser il faut inclure l'entête fstream Le début du code est donc include using namespace std Ouverture en lecture ifstream Maintenant il faut ouvrir le ?chier Pour ce faire il faut un ux agissant sur le ?chier CPour chaque ?chier il faut un ux di ?érent Pour créer un ux il nous faut un constructeur d'initialisation Pour la lecture il est de la forme ifstream ux Une fois le ux créé il faut ouvrir le ?chier Pour l'ouvrir on a deux possibilités on utilise la fonction membre open qui prend deux paramètres le premier est le nom du ?chier à ouvrir et le deuxième est le mode d'ouverture Ça ressemble donc à ux open ?chier extension modeOuverture on ne passe pas par la fonction membre open on indique directement le ?chier et le mode d'ouverture en même temps que la déclaration du constructeur d'initialisation Ça ressemble donc à ifstream ux ?chier extension modeOuverture Dans la suite du tuto je n'utiliserai pas la fonction open Pour indiquer l'emplacement du ?chier on a plusieurs solutions le chemin absolu chemin complet qui part de la racine du disque qui est de la forme C Documents and Settings login Bureau ?chier txt le chemin relatif à partir de là o? se trouve l'exécutable Par exemple sousDossier ?chier txt si le ?chier se trouve dans un sous-dossier du dossier de l'exécutable si le ?chier est dans le même répertoire que l'exécutable il y a juste à indiquer le

  • 137
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager