tezca_system
Messages postés25Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 5 mars 2007
-
11 sept. 2006 à 04:16
tezca_system
Messages postés25Date d'inscriptionlundi 6 mars 2006StatutMembreDernière intervention 5 mars 2007
-
11 sept. 2006 à 19:20
bonjour,
Je me posais une question; un choix et j'aimerais savoir ce que vous vous preferer pour coder.
pour un petit exe qui tourne sous windows qui doit manipuler des fichiers, vous utilisez les fonctions de l'api, tel que CreateFile, ReadFile, WriteFile ou plutot les fonctions pures du c et c++ tel que fread, fopen.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 11 sept. 2006 à 04:28
Salut,
Personnellement, je préfère les APIs Windows. Avec ces dernières, la vitesse d'accès aux fichiers est plus grande, la taille de l'exécutable est plus petite et le programme ne souffre d'aucune dépendance. Le seul avantage des fonctions fopen fread etc est leur portabilité avec les autres systèmes d'exploitations comme Unix, Linux etc.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 11 sept. 2006 à 16:17
Salut,
luthor >> Sous Windows, l'accès aux fichiers est plus rapide avec les APIs car ces dernières font partie du système. On les appelle donc directement. Avec fopen, fread etc l'exécutable appelle ces fonctions appartenant à la CRT. Ces fonctions appellent à leur tour les APIs Windows.