Lire un fichier [C++] - C++ - Programmation
Marsh Posté le 22-03-2003 à 07:49:03
pour la lecture d'un bloc:
Code :
|
Pour la taille d'un flux:
Code :
|
Exemple d'utilisation:
Code :
|
Marsh Posté le 22-03-2003 à 19:30:32
Attention tout de meme, si tu utilises un lecteur de bande, ça va être long pour se positionner à la fin du fichier :-)
Je ne sais pas si la fonction "stat" différe selon les systèmes (même si ce n'est pas dans la norme C++ ou C), mais tu peux eventuellement l'utiliser...
Marsh Posté le 22-03-2003 à 21:24:11
Et les fct CreateFile() (ouvre le fichier) puis GetfileSize() (recupere sa taille) et ReadFile() (lire x octets), elles sont pas bien ?
Marsh Posté le 22-03-2003 à 21:42:14
Konar a écrit : Et les fct CreateFile() (ouvre le fichier) puis GetfileSize() (recupere sa taille) et ReadFile() (lire x octets), elles sont pas bien ? |
La fonction "stat" est présente sur plusieurs systèmes, pas "CreateFile".
Marsh Posté le 22-03-2003 à 23:38:12
kenshiro182 a écrit : |
Moui... mais on peut présumer que le portage d'une application mfc vers une application sans mfc se déroulera toujours sur plateforme win32. Dans le cas contraire, j'aimerais bien savoir quelle application mfc peut se convertir vers linux ou autres (d'ailleurs dans ce cas autant réécrire tout le prog, inutile de parler de conversion...)
Marsh Posté le 21-03-2003 à 23:14:25
Dommage... Sauf si tu peux rester sous Win32 : les fonctions du type CreateFileMapping et autres sont tout a fait adaptées pour ce ke tu sembles vouloir faire, sont extrement rapides, et assez faciles a comprendre.
Apres si le code doit aussi tourner sous linux ou autres nivos, reste plus que les ifstream...