[Programmation en C] open() ou fopen()

Fermé
Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 - 4 nov. 2003 à 15:51
 Bob - 4 nov. 2003 à 19:20
Bonjour tout le monde.

J'ai une simple question, est-ce mieux d'utiliser la fonction open() ou la fonction fopen()

Exemple

FILE *fichier;
int fic;

fichier = fopen("c:\\test.txt","rb");

// ou 

fic = open("c:\\test.txt", O_RDONLY);


Mon but est d'aller lire les bytes dans un fichier,
Quel le meilleur moyen?

Merci d'avance!
Nettogrof tseb era seiromem emoS
A voir également:

1 réponse

"fopen()" = standard ISO C/C++.
"open()" = non standard.

Tu peux notament utiliser "fread()" pour placer ton flux en mémoire dans un tableau car plus pratique à manipuler pour le traitement et plus rapide que déplacer la tête de lecture du disque dur par "fseek()" par exemple.
5