LIRE DANS UN FICHIER TEXTE

MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008 - 30 mai 2005 à 17:53
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 2 juin 2005 à 11:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31707-lire-dans-un-fichier-texte

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
2 juin 2005 à 11:58
'register' est complètement obsolète sur les compilos modernes, il faut utiliser les options du compilo.
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
2 juin 2005 à 10:22
Hello

'pas encore sur les optimisations du code' ?
et les 'register' que tu utilises? c'est pas pour obtimiser ??
ceci dit, il me semble que ce n'est plus trop utilisé (ou ignoré par certains compilateurs)
Merci d'avance à BruNews de confirmer ou d'infirmer.

++
Nono
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
31 mai 2005 à 20:44
ah merci brunews, je suis pas encore sur les optimisations du code, mais ça va venir ... Une chose a la fois ;-)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 mai 2005 à 20:29
Si on prog pour Windows:
Utiliser CreateFile (et l'API en général) évite d'utiliser des librairies (stdio.h par exemple), on obtient un code plus rapide et un exe plus petit.

Pour le code:
- Faut vérifier que le retour de CreateFile soit != de INVALID_HANDLE_VALUE avant de continuer.
- On ne lit jamais un fichier octet par octet, on aspire au moins par passes de 4 Ko, on ballade 2 pointeurs dans le buffer et on repositionne le pointeur de fichier quand besoin.

Bonne continuation.
jerbe Messages postés 11 Date d'inscription lundi 19 avril 2004 Statut Membre Dernière intervention 4 juillet 2005
31 mai 2005 à 17:55
Maintenant j'ai testé et ça marche ! Pour le fopen merci, j'y est pas pensé !
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
30 mai 2005 à 17:53
Comment ça tu as pas testé? Tu chercherais pas une mauvaise note toi ? il faut arreter de pourrir cppfrance avec des codes meme pas débuggué .... A fournir un truc, autant etre sur de pas pouvoir faire mieux, si je voulais moi aussi je pourrais etre une usine a code, j'ai une classe qui est plus simple a utiliser pour creer des ini que celle de microsoft et sans api, donc normalement compatible linux, mais comme je sais pas si elle marche nickel ben je poste pas (bien que je l'utilise depuis 2 mois sans bugs). Tu comprends ? Et pour répondre a un msg du forum, ben poste direct sur le topic, et si ça marche nickel (testé par toi et celui qui l'a demandé) ben la tu postes comme code source. C'est pas anodin de poster ...

Sinon pour en revenir a la source en elle meme, pourquoi utiliser windows.h et cette api CreateFile pour creer une fichier (on s'en serai pas douté lol), perso, j'aurais utilisé fopen (je prefere le c pour le fichier au c++, mais je dois pas l'avoir bien testé la méthode c++)
Rejoignez-nous