acces rapide aux fichier sous linux - C - Programmation
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
Marsh Posté le 13-04-2004 à 18:59:38
ok merci Taz, j'allais me planter car je pensais le contraire
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++?
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
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)
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?
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*
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