acces rapide aux fichier sous linux

acces rapide aux fichier sous linux - C - Programmation

Marsh Posté le 13-04-2004 à 18:43:10    

les fonctions de fctnl.h (POSIX) sont elles plus rapide que celles de la stdio (ANSI) pour l'acces au fichier (ouverture,lecture, fermeture) ?


Message édité par skelter le 13-04-2004 à 18:43:33
Reply

Marsh Posté le 13-04-2004 à 18:43:10   

Reply

Marsh Posté le 13-04-2004 à 18:46:48    

non, elles sont plus lentes dans beaucoup de cas car les FILE* ANSI sont une surcouche qui ajoute une bufferisation à ces appels systèmes

Reply

Marsh Posté le 13-04-2004 à 18:59:38    

ok merci Taz, j'allais me planter car je pensais le contraire

Reply

Marsh Posté le 13-04-2004 à 20:29:24    

eu... j'ai une autre question (desole), ya t'il une grande difference au niveau de la  vitesse d'acces avec les fstream du c++?

Reply

Marsh Posté le 13-04-2004 à 20:36:07    

non. utilise les fstream si tu fais du C++, ça t'ajoute la vérification statique des types à la compilation, chose impossible en C avec son printf qui analyse dynamiquement ses arguments

Reply

Marsh Posté le 13-04-2004 à 20:38:15    

ok merci, donc je perdrais pas en vitesse en c++ (en clair c++ c'est mieux)

Reply

Marsh Posté le 13-04-2004 à 20:49:03    

mais globalement si je fait un parser entirement en c++ en utilisant des string, des stringstream, fstream et autres, sans pour autant avoir une structure oo, je perdrai pas trop en vitesse?


Message édité par skelter le 13-04-2004 à 20:49:25
Reply

Marsh Posté le 13-04-2004 à 21:17:18    

non. aucune raison. et le fait de gérer les chaines de caractères te donnera de gros gain par rapport au char*

Reply

Marsh Posté le 13-04-2004 à 21:18:51    

ok, merci beaucoup pour tes conseils

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed