7.3.3 Écriture du programme

Maintenant que nous avons tout les outils dont nous avons besoin, nous allons pouvoir écrire le programme.

Comme je suis très généreux, je vous fournis un fichier à lire, faites un clic-droit enregistrer-sous ici. Et je tiens à dire que je n'ai pas honte du tout.

Nous allons juste afficher le fichier dans la console.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>

int main(int argc, char** argv){
	FILE* fp = fopen("logo_cnet.txt", "r");
	if(fp != NULL){
		char buffer[1024];
		while(!feof(fp)){
			if(fgets(buffer, sizeof(buffer) - 1, fp) != NULL){
				printf("%s", buffer);
			}
		}
		fclose(fp);
	}
	return 0;
}

Ce programme est cours, mais il est suffisant.

Et pourquoi on n'a pas utilisé un pointeur ?

On aurait pu, mais sizeof ne fonctionne pas sur un pointeur, il ne vous donnera que la taille du pointeur qui ne correspond pas à la taille du tableau que l'on veut.