| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 
 | #include <cstdio> // Pour les fonctions sur les fichiers et printf()
#include <cstdlib> // Pour system()
#include <cstring> // Pour les fonctions sur les chaînes
#include <iostream>
using namespace std;
 char nom[256];
 
/* Fonction écrire(), qui écrit dans un fichier non-créé */
void ecrire()
{
     cout<<"ENTRER VOTRE NOM"<<endl;
     cin >>  nom;
     FILE *fichier_config; // On déclare le pointeur
     fichier_config = fopen("chat.txt", "a"); // On ouvre (crée plutôt :o) le fichier (w)
     fprintf(fichier_config, nom); // On écrit dedans ;o)
     fclose(fichier_config); // Puis on ferme
     return ; // On met l'instruction return toute seule car la fonction est de type "void" (=vide ;o)
 
}
 
/* Fonction principale qui lit le fichier, et écrit dans la console */
int main(int argc, char *argv[])
{
     ecrire(); // On écrit dans le fichier avec la fonction ecrire() définie plus haut :o)
 
     FILE *fichier;
     fichier = fopen("chat.txt", "w");
     char *texte_fichier; // On déclare une chaîne
     texte_fichier = new char[50]; // On alloue 50 caractères pour cette chaîne
 
     // Fonction fread() qui lit le fichier puis enregistre dans la chaîne "texte_fichier"
     fread(texte_fichier, sizeof(char), strlen(nom), fichier);
     printf("%s", texte_fichier);
     delete[] texte_fichier; // On libère l'espace mémoire pris par texte_fichier
     fclose(fichier); // /!\ On ferme le fichier /!\
     system("PAUSE");
     getchar();
     return 0; // Puis on quitte !!
} | 
Partager