Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du «C» avec prototype :

Nom Prototype Description Entête fichier
ABORT void abort(void) Cette fonction permet d'interrompre l'exécution du programme de façon anormale. stdlib.h
ABS int abs(int a) Cette fonction retourne la valeur absolue. stdlib.h
ACOS double acos(double a) Cette fonction trigonométrique retourne l'«ArcCosinus». math.h
ASCTIME char *asctime(struct tm *h) Cette fonction permet de convertir de l'heure en chaine de caractères. time.h
ASIN double asin(double a) Cette fonction trigonométrique retourne l'«ArcSinus». math.h
ASSERT void assert(int exp) Cette fonction permet de vérifié le programme. assert.h
ATAN double atan(double a) Cette fonction trigonométrique retourne l'«ArcTangente». math.h
ATAN2 double atan2(double y,double x) Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. math.h
ATEXIT int atexit(void (*ptrfonction)(void)) Cette fonction doit être appelée à la fin d'un programme pour le terminer. stdlib.h
ATOF double atof(const char *str) Cette fonction convertie une chaîne de caractères en une valeur «float». stdlib.h
ATOI int atoi(const char *str) Cette fonction convertie une chaîne de caractères en une valeur entière «int». stdlib.h
ATOL long atol(const char *str) Cette fonction convertie une chaîne de caractères en une valeur entière «long». stdlib.h
BSEARCH void *bsearch(const void *key,const void *base, size_t num, size_t width, int(*compare)(const void *elem1,const void void *elem2)) Cette fonction effectue une recherche binaire (dichotomique) dans un tableau. stdlib.h
CALLOC void *calloc(size_t n,size_t taille) Cette fonction permet d'effectuer une réservation de n*taille d'octets de mémoire dynamique. stdlib.h
CEIL double ceil(double a) Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre. math.h
CLEARERR void clearerr(FILE *ptrfic) Cette fonction élimine les indices d'erreurs et de fin de fichier. stdio.h
CLOCK clock_t clock(void) Cette fonction indique le temps que l'ordinateur a utilisé depuis le début de son exécution. time.h
COS double cos(double a) Cette fonction trigonométrique retourne le «Cosinus». math.h
COSH double cosh(double a) Cette fonction trigonométrique retourne le «Cosinus» hyperbolique. math.h
CTIME char *ctime(const time_h *h) Cette fonction permet de convertir une heure sous forme de chaine de caractères. time.h
DIFFTIME double difftime(time_h *h2,time *h1) Cette fonction permet de calculer la différence entre deux dates en secondes. time.h
DIV div_t div(int a,int b) Cette fonction permet de retourner le quotient et le reste séparément en effectuant la division a par b. stdlib.h
EXIT void exit(int etat) Cette fonction met fin à l'exécution d'un programme avec une valeur de retour. stdlib.h
EXP double exp(double x) Cette fonction calcul l'exponentiel de la valeur «x». math.h
FABS double fabs(double a) Cette fonction calcul la valeur absolue d'un nombre réel. math.h
FCLOSE int fclose(FILE *ptrfichier) Cette fonction effectue la fermeture d'un fichier. stdio.h
FCLOSEALL int fcloseall(void) Cette fonction effectue la fermeture de tous les fichiers. stdio.h
FEOF int feof(FILE *ptrfichier) Cette fonction indique si la fin du fichier est atteinte. stdio.h
FERROR int ferror(FILE *ptrfichier) Cette fonction retourne le code d'erreur d'entrée/sortie du fichier. stdio.h
FFLUSH int fflush(FILE *ptrfichier) Cette fonction vide le tampon du fichier. stdio.h
FGETC int fgetc(FILE *ptrfichier) Cette fonction effectue la lecture d'un caractère dans un fichier. stdio.h
FGETPOS int fgetpos(FILE *ptrfichier,fpos_t *pos) Cette fonction demande la position du pointeur dans un fichier. stdio.h
FGETS char *fgets(char *str,int n,FILE *ptrfichier) Cette fonction effectue la lecture d'une chaine de caractères dans un fichier. stdio.h
FLOOR double floor(double a) Cette fonction retourne la valeur minimale d’un nombre, soit l’entier le plus proche inférieur ou égal au nombre. math.h
FMOD double fmod(double a,double b) Cette fonction retourne le reste d'une division de a/b. math.h
FOPEN FILE *fopen(const char *nomfichier,const char *mode) Cette fonction effectue l'ouverture d'un fichier. stdio.h
FPRINTF int fprintf(FILE *ptrfichier,const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format dans un fichier. stdio.h
FPUTC int fputc(int car,FILE *ptrfichier) Cette fonction effectue l'écriture de caractère dans un fichier. stdio.h
FPUTS int fputs(const *str,FILE *ptrfichier) Cette fonction effectue l'écriture d'une chaine de caractères dans un fichier. stdio.h
FREAD int fread(void *tampon,size_t taille,size_t n,FILE *ptrfichier) Cette fonction effectue la lecture d'un bloc de mémoire de taille n*taille octets dans un fichier. stdio.h
FREE void free(void *pointeurbloc) Cette fonction permet de libérer un bloc de mémoire. stdlib.h
FREOPEN FILE *freopen(const char *nomfichier,const char *mode,FILE *ptrfichier) Cette fonction ferme le fichier et réouvre un fichier en lui affectant un pointeur. stdio.h
FREXP double frexp(double x,double *ptrexposant) Cette fonction permet d'effectuer la séparation de la mantisse et de l'exposant. math.h
FSCANF int fscanf(FILE *ptrfichier,const *format,...) Cette fonction permet la lecture de texte suivant un certain format dans un fichier. stdio.h
FSEEK int fseek(FILE *ptrfichier,long offset,int base) Cette fonction permet d'effectuer la position du pointeur de fichier. stdio.h
FSETPOS int fsetpos(FILE *ptrfichier,const fpos_t *pos) Cette fonction permet de fixer la position du pointeur de fichier. stdio.h
FTELL long ftell(FILE *ptrfichier) Cette fonction permet de connaitre la position du pointeur de fichier. stdio.h
FWRITE long fwrite(void *buf,size_t taille,size_t n,FILE *ptrfichier) Cette fonction effectue l'écriture d'un bloc de mémoire de taille n*taille octets dans un fichier. stdio.h
GETC int getc(FILE *ptrfichier) Cette fonction effectue la lecture d'un caractère dans un fichier. stdio.h
GETCHAR int getchar(void) Cette fonction effectue la lecture d'un caractère à partir de la console standard. stdio.h
GETENV int getenv(const char *vnom) Cette fonction effectue la lecture d'un variable d'environnement système. stdlib.h
GETS char *gets(char *buf) Cette fonction effectue la lecture d'une chaine de caractères à partir de la console standard. stdio.h
GMTIME struct tm *gmtime(const time_t *sec) Cette fonction permet de convertir des secondes en date et heure. time.h
ISALNUM int isalnum(int caractere) Cette fonction indique si le caractère est alphanumérique (A à Z et a à z). ctype.h
ISALPHA int isalpha(int caractere); Cette fonction indique si le caractère est alphabétique (A à Z et a à z). ctype.h
ISCNTRL int iscntrl(int caractere) Cette fonction indique si le caractère est un caractère de contrôle. ctype.h
ISDIGIT int isdigit(int caractere) Cette fonction indique si le caractère est un nombre. ctype.h
ISGRAPH int isgraph(int caractere) Cette fonction indique si le caractère est un caractère graphique. ctype.h
ISLOWER int islower(int caractere) Cette fonction indique si le caractère est une lettre minuscule. ctype.h
ISPRINT int isprint(int caractere) Cette fonction indique si le caractère est imprimable. ctype.h
ISPUNCT int ispunct(int caractere) Cette fonction indique si le caractère est un signe de ponctuation (!,?,...). ctype.h
ISSPACE int isspace(int caractere) Cette fonction indique si le caractère est un espace. ctype.h
ISUPPER int isupper(int caractere) Cette fonction indique si le caractère est une lettre majuscule. ctype.h
ISXDIGIT int isxdigit(int caractere) Cette fonction indique si le caractère est un nombre hexadécimal (0 à F). ctype.h
LABS long labs(long a) Cette fonction retourne la valeur absolue d'un entier de type «long». math.h
LDEXP double ldexp(double m,int exp) Cette fonction retourne la valeur de produit par la puissance 2. math.h
LDIV ldiv_t ldiv(long a,long b) Cette fonction retourne le reste et le quotient séparément en effectuant de division de a par b. math.h
LOCALTIME struct tm *localtime(const time_t *sec) Cette fonction permet de convertir des secondes en date et heure. time.h
LOG double log(double a) Cette fonction retourne le logarithme naturel ou népérien. math.h
LOG10 double log10(double a) Cette fonction retourne le logarithme décimal. math.h
LONGJMP void longjmp(jmp_buf env,int val) Cette fonction effectue la restauration de la pile dans un saut non local. setjmp.h
MALLOC void *malloc(size_t n) Cette fonction permet une allocation de mémoire dynamique de «n» octets. stdlib.h
MEMCHR void *memchr(const void *tampon, int caractere, size_t n) Cette fonction permet de rechercher un caractère dans le tampon de «n» octets. string.h
MEMCMP void *memcmp(const void *tamponrecherche, const void *tampondonnees, size_t n) Cette fonction permet de rechercher un tampon de recherche dans le tampon de données de «n» octets. string.h
MEMCPY void *memcpy(const void *tampondestination, const void *tamponsource, size_t n) Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. string.h
MEMMOVE void *memmove(const void *tampondestination, const void *tamponsource, size_t n) Cette fonction permet de copie un tampon source dans un tampon de destination de «n» octets. string.h
MEMSET void *memset(const void *tampon, int caractere, size_t n) Cette fonction permet de remplir avec un caractère un tampon de «n» octets. string.h
MKTIME time_t *mktime(struct tm *ptrheure) Cette fonction permet de convertir des heures local en heures normalisé. time.h
MODF double modf(double x,double *entier) Cette fonction transforme un nombre réel en partie entière et en décimal (fraction). math.h
PERROR void perror(const char *message) Cette fonction envoi un message d'erreur sur la sortie standard d'erreur. stdio.h
POW double pow(double x,double y) Cette fonction retourne le calcul de x à la puissance y. math.h
PRINTF int printf(const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format sur la console. stdio.h
PUTC int putc(int car,FILE *ptrfichier) Cette fonction effectue l'écriture de caractère dans un fichier. stdio.h
PUTCHAR int putchar(int caractere) Cette fonction effectue l'écriture de caractère sur la console. stdio.h
PUTS int puts(const char *texte) Cette fonction effectue l'écriture d'une chaine de caractères sur la console. stdio.h
QSORT void qsort(void *tableau,size_t n,size_t taille,int (*comp)(const void *px1,const void *px2) Cette fonction permet d'effectuer un tri d'un tableau avec la méthode «QuickSort». stdlib.h
RAISE int raise(int signal) Cette fonction envoi un signal programme s'exécutant. signal.h
RAND int rand(void) Cette fonction retourne un nombre pseudo-aléatoire entier. stdlib.h
REALLOC void *realloc(void *tampon,size_t taille) Cette fonction permet de changer la taille d'un bloc de mémoire dynamique. stdlib.h
REMOVE int remove(const char *nomfichier) Cette fonction permet d'effacer un fichier. stdio.h
RENAME int rename(const char *anciennom,const char *nouveaunom) Cette fonction permet de renommer un fichier. stdio.h
REWIND void rewind(FILE *ptrfichier) Cette fonction ramène le pointeur de fichier au début de ce fichier. stdio.h
SCANF int scanf(const *format,...) Cette fonction permet la lecture de texte suivant un certain format dans une console standard. stdio.h
SETBUF void setbuf(FILE *ptrfichier,char *tampon) Cette fonction crée un tampon de fichier. stdio.h
SETJMP int setjmp(jmp_buf env) Cette fonction effectue la sauvegarde de la pile. setjmp.h
SETVBUF int setvbuf(FILE *ptrfichier,char *tampon,int mode,size_t taille) Cette fonction contrôle la taille d'un tampon du type de tamporisation du fichier. stdio.h
SIGNAL void (*signal(int signal,void (*shandle)(int)))(int) Cette fonction effectue un traitement de signal. signal.h
SIN double sin(double x) Cette fonction trigonométrique retourne le «Sinus». math.h
SINH double sinh(double a) Cette fonction trigonométrique retourne le «Sinus» hyperbolique. math.h
SPRINTF int sprintf(char *tampon,const char *texte,...) Cette fonction effectue l'écriture de texte selon un certain format à partir d'un tampon. stdio.h
SQRT double sqrt(double a) Cette fonction retourne la racine carré du nombre «a». math.h
SRAND void srand(unsigned s) Cette fonction initialise le générateur de nombre aléatoire. stdlib.h
SSCANF int sscanf(const char *tampon,const *format,...) Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon. stdio.h
STRCAT char *strcat(char *s1,char *s2) Cette fonction permet la concaténation de chaines. string.h
STRCHR char *strchr(char *str,int c) Cette fonction effectue la recherche du premier caractère «c» dans la chaine de caractères «str». string.h
STRCMP int strcmp(const char *str1,const char *str2) Cette fonction effectue la comparaison de deux chaines de caractères. string.h
STRCPY char *strcpy(const char *str1,const char *str2) Cette fonction effectue la copie d'une chaine de caractères dans une autre chaine de caractères. string.h
STRCSPN char *strcspn(const char *str1,const char *str2) Cette fonction effectue la recherche de la sous-chaine «str1» ne contenant aucun des caractères contenu dans «str2». string.h
STRERROR char *strerror(int noerr) Cette fonction pointe sur le message d'erreur correspondant à «noerr». string.h
STRLEN size_t strlen(const char *str) Cette fonction permet de calculer la longueur de la chaine de caractères. string.h
STRNCAT char *strncat(const char *str1,const char *str2,size_t n) Cette fonction permet d'ajouter les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». string.h
STRNCMP int strncmp(const char *str1,const char *str2,size_t n) Cette fonction permet de comparer les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». string.h
STRNCPY char *strncpy(const char *str1,const char *str2,size_t n) Cette fonction permet de copier les «n» premiers caractères de la chaine de caractères «str1» à la chaine de caractères «str2». string.h
STRPBRK char *strpbrk(const char *source,const char *accept) Cette fonction effectue la recherche dans la chaine de caractères «source» de la chaine de caractères «accept». string.h
STRRCHR char *strrchr(const char *str,int c) Cette fonction effectue la recherche du dernière caractère «c» dans la chaine de caractères «str». string.h
STRSPN int strspn(const char *str1,const char *str2) Cette fonction effectue le calcul de la longueur de la chaine de caractères «str1» dans lequel sont compris des caractères de la chaine de caractères «str2». string.h
STRSTR char *strstr(const char *str1,const char *str2) Cette fonction de recherche la chaine de caractères «str2» dans la chaine de caractères «str1». string.h
STRTOD double strtod(const char *str1,char **fin) Cette fonction permet de convertir la chaine de caractères en nombre de type «double». stdlib.h
STRTOK char *strtok(const char *str1,const char *str2) Cette fonction permet de couper la chaine de caractères «str1» en symbole élémentaire (Token) en les séparant par les caractères de la chaine de caractères «str2». string.h
STRTOL long strtol(const char *str1,char **fin,int base) Cette fonction permet de convertir la chaine de caractères en nombre de type «long». stdlib.h
STRTOUL unsigned long strtoul(const char *str1,char **fin,int base) Cette fonction permet de convertir la chaine de caractères en nombre de type non-signée «long». stdlib.h
SYSTEM int system(const char *commande) Cette fonction permet de lancer une commande dans le système d'exploitation. stdlib.h
TAN double tan(double x) Cette fonction trigonométrique retourne la «tangente». math.h
TANH double tanh(double a) Cette fonction trigonométrique retourne la «tangente» hyperbolique. math.h
TIME time_t time(time_t *ptrheure) Cette fonction permet d'effectuer le calcul de l'heure courante en secondes. time.h
TMPFILE FILE *tmpfile(void) Cette fonction permet d'effectuer la création d'un fichier temporaire. stdio.h
TMPNAM char *tmpname(char *nom) Cette fonction permet de choisir le nom de création d'un fichier temporaire. stdio.h
TOLOWER int tolower(int caractere) Cette fonction effectue la conversion d'un caractère en lettre minuscule. ctype.h
TOUPPER int toupper(int caractere) Cette fonction effectue la conversion d'un caractère en lettre majuscule. ctype.h
UNGETC int ungetc(int c,FILE *ptrfichier) Cette fonction effectue la réécriture d'un caractère dans un fichier ayant été lu. stdio.h
VA_ARG type va_arg(va_list ptrargument,type) Cette fonction donne l'argument (le paramètre) suivant de la fonction. stdarg.h
VA_END void va_end(va_list ptrargument) Cette fonction fixe le pointeur d'argument à la toute fin. stdarg.h
VA_START void va_start(va_list ptrargument) Cette fonction fixe le pointeur d'argument au tout début. stdarg.h
VFPRINTF int vfprintf(FILE *ptrfichier,const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel. stdio.h
VPRINTF int vprintf(const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel sur la console. stdio.h
VSPRINTF int vsprintf(char *tampon,const char *texte,va_list ptrargument) Cette fonction effectue l'écriture de texte selon un certain format à l'aide de paramètre virtuel à partir d'un tampon. stdio.h


Dernière mise à jour : Lundi, le 19 juillet 2010