cs_bob1973
Messages postés6Date d'inscriptiondimanche 12 octobre 2003StatutMembreDernière intervention30 octobre 2007
-
30 août 2007 à 09:21
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
31 août 2007 à 17:01
Bonjour,
Je voudrais savoir s'il existe une liste des principales librairires C standard ainsi que les (principales) fonctions qui en sont issues.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 août 2007 à 13:20
NON !!!
msvcrt est une dll, un prog correctement écrit et linké n'a pas à avoir de dépendance directe sur cette dll.
memcpy, memset, strcpy et autres boucles de ce genre sont insérées INLINE (code asm direct par compilo) et sont donc à considérer comme des macros.
strcmp, printf, ... sont ajoutées en tant que fonctions direct dans l'exe.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 30 août 2007 à 13:56
Ne jamais prendre exemple sur du 'portable', c'est la réduction au plus petit commun dénominateur, autrement dit de la daube pour tous au lieu de correct pour chaque système.
ciao...
BruNews, MVP VC++
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bob1973
Messages postés6Date d'inscriptiondimanche 12 octobre 2003StatutMembreDernière intervention30 octobre 2007 30 août 2007 à 14:26
En fait ma question était de savoir si on peut trouver un document permettant de savoir quelles sont les principales fonctions des principales librairies (stdio, stdlib, math, conio, string ....).
J'en profite pour vous exposer un probleme que je rencontre:
Je débute avec CodeBlock et pour l'instant je réalise des petits programmes en mode console. Malheureusement, je n'arrive pas à executer la commande clrscr (le compilateur ne semble pas la connaître) alors que j'ai bien inclus la librairie conio.h où elle est sensée être décrite.
J'ai édité les librairies les pus courantes mais je n'ai pas tourvé cette fonction clrscr dans aucune.
Pourtant, je l'utilisais avant en turbo C.
Donc savez-vous dans quelle librairie elle se trouve ou quel moyen je peux utiliser pour effacer l'écran ?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 31 août 2007 à 11:33
salut all
brunews> la STL est normalement portable non ? sous visual; il y a quelques temps; il refusait de me laisser l'utiliser :( une raison particuliere ?
la STL, ca doit quand meme etre utilisable...
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 31 août 2007 à 12:21
La STL est aussi standard en C++ que la librairie C est standard en C.
MS VC2005 est bien entendu fournie avec la STL.
Il y a sûrement plein de raison pour que VC te refusent de l'utiliser (Un bête conflit avec une autre lib, ou encore un fichier compilé comme code C faisant appel à la STL...), mais le message d'erreur que tu as eu nous en dirait certainement un peu plus long.
Pour BruNews, du peu que je le connais, je suis pas sûre qu'il ait beaucoup utilisé la STL. Ou alors on l'a obligé !