1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| FILE* fopen(const char* nomDuFichier, const char* modeOuverture);
/*Cette fonction renvoie un pointeur sur une structure de type FILE. Cette structure est définie dans stdio.h.
*/
int main(void)
{
FILE* fichier = NULL; // tu déclare un pointeur sur un type FILE
// FILE est un type de donnée (comme un int ou un char)
fichier = fopen("test.txt", "r+"); /*Le pointeur "fichier" devient alors un pointeur sur "test.txt".*/
// fichier est affecté de la valeur que renvoie fopen. Si le fichier s'est bien ouvert cette valeur est le pointeur vers le fichier. Sinon cette valeur est nulle. Donc avant de commencer à lire ton fichier il faut faire un test:
If (fichier == NULL)
return -1;
/*Le pointeur "fichier" devrait contenir l'adresse de la structure de type FILE qui sert de descripteur de fichier*/
return 0;
} |