Calcul du nombres de caractere dans un fichier en libc par defaut
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013
-
21 nov. 2005 à 19:39
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 2010
-
22 nov. 2005 à 18:34
Bonjour,
j'aimerai avoir la methode afin de calculer le nombre de caracteres
present dans un fichier sans utiliser l'API windows :) (trop galere
j'trouve pour le peu que j'veux en faire)
A voir également:
Calcul du nombres de caractere dans un fichier en libc par defaut
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 nov. 2005 à 00:19
Je ne pense pas qu'il y ait de fonction donnant la taille directement.
Tu te positionnes à la fin et ça donne l'offset donc c'est la taille du fichier:
ftell
_ftelli64
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 22 nov. 2005 à 08:37
Et bien tu fait une boucle jusqu' EOF , tu récupère les caractères avec
fgetc et tu incrémente un compteur. Mais bon c'est lourd comme méthode.
Mais bo je ne vois pas autre solution. A mon avis demande a BruNews lol
il doit avoir une méthode bien mieu optimisée.
shadow1779
Messages postés706Date d'inscriptionmercredi 17 novembre 2004StatutMembreDernière intervention29 septembre 2013 22 nov. 2005 à 17:25
bon allé j'vai persever mais en fait ac l'api j'comprend pas ces
histoire de DWORD ou de HANDLE et tout ces trucs a déclarer :s c'est ca
qui me gave le plus, ou dans certaines fonctions sur msdn ils
expliquent pas trop a quoi ca sert...
.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 22 nov. 2005 à 17:45
HANDLE n'est rien d'autre (de manière simpliste) qu'on long 32 bits identifiant un objet Windows (un thread, un fichier, etc...), c'est juste ainsi qu'un prog doit le regarder.
DWORD est alias de: unsigned long, en + c'est tout benef à taper, bien plus court.