Rechercher : dans
Par :

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

Dernière réponse le 4 nov 2003 à 19:20:22 Nettogrof, le 4 nov 2003 à 15:51:00 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [Programmation en C] open() ou fopen() » dans :
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....

1

 Bob, le 4 nov 2003 à 19:20:22
  • +1

"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.

Répondre à Bob