Un livre de Wikilivres. Les fichiers [ modifier | modifier le wikicode] Généralité sur les fichiers [ modifier | modifier le wikicode] La règle générale pour créer un fichier est la suivante: il faut l'ouvrir en écriture. on écrit des données dans le fichier. on ferme le fichier. Pour lire des données écrites dans un fichier: on l'ouvre en lecture. on lit les données en provenance du fichier. Fichiers textes ou binaires [ modifier | modifier le wikicode] Il existe deux types de fichiers: les fichiers textes qui sont des fichiers lisibles par un simple éditeur de texte. les fichiers binaires dont les données correspondent en général à une copie bit à bit du contenu de la RAM. Ils ne sont pas lisibles avec un éditeur de texte. cstdio ou fstream [ modifier | modifier le wikicode] Il existe principalement 2 bibliothèques standard pour écrire des fichiers: cstdio qui provient en fait du langage C. fstream qui est typiquement C++. Utilisation de cstdio [ modifier | modifier le wikicode] La fonction FILE * fopen(const char * filepath, char * mode) [ modifier | modifier le wikicode] Cette fonction permet d'ouvrir un fichier en lecture ou en écriture.
Vous pouvez utiliser le ls commande pour vérifier l'existence de votre nouveau fichier: ls -l Vous pouvez également créer plusieurs nouveaux fichiers à la fois avec le touch commander. Ajoutez simplement autant de noms de fichiers supplémentaires (séparés par des espaces) que vous le souhaitez à la fin de la commande: touchez Encore une fois, rien ne vous indique que le fichier a été créé, mais vous émettez un simple ls La commande montre que les fichiers sont bien là: Et lorsque vous êtes prêt à ajouter du texte à vos nouveaux fichiers, vous pouvez simplement utiliser un éditeur de texte tel que Vi. Créer un fichier texte à l'aide du symbole de redirection standard (>) Vous pouvez également créer un fichier texte à l'aide du symbole de redirection standard, généralement utilisé pour rediriger la sortie d'une commande vers un nouveau fichier. Si vous l'utilisez sans commande précédente, le symbole de redirection crée simplement un nouveau fichier. Comme le touch commande, la création d'un fichier de cette manière ne vous permet pas de saisir du texte dans le fichier immédiatement.