Nom Fonction Format Prototype Description
atoi convertit une chaine en valeur entière int atoi(char *string) stdlib.h La chaine sur laquelle pointe string est convertie en une valeur entière. La valeur retournée est la valeur entière.
fclose ferme un fichier int fclose(FILE *pointeur_sur_fichier) stdio.h Ferme un fichier. La valeur retournée est 0 en cas d'opération réussie, sinon -1 = EOF en cas d'erreur
fgets Extraction d'une chaine d'un fichier char *fgets(char *string, int n, FILE *pointeur_sur_fichier) stdio.h Extrait n-1 caractères du fichier, et les transcrit dans la chaine "string".L'extraction s'arrete des qu'est detecte un retour chariot, ou après n-1 caractères.NULL est place comme dernier caractere de "string".
fopen Ouvrir un fichier, établir une liaison, et définir le mode d'accès. FILE *fopen(char *nom_fichier , char *mode) stdio.h La fonction retourne un pointeur de type FILE.Les valeurs possibles de "mode" sont : (cf fin du tableau)
fprintf Sortie structurée dans un fichier int fprintf(FILE *pointeur_sur_fichier , char *format [,argument,....]) stdio.h Renvoie le nombre des octets retournés.(cf : printf())
fread Extraire des enregistrements d'un fichier int fread( void *enregistrement, int nombre_octets, int nombre_enregistrement, FILE *pointeur_fichier) stdio.h Lit des enregistrements structurés et retourne le nombre d'enregistrements lus.La valeur retournée est 0 dès lors que la fin du fichier a été atteinte ou qu'une erreur s'est produite.
free Libere de l'espace mémoire sur le tas (heap) void free (void *pointeur) alloc.h Libere une plage memoire qui avait ete reserve à l'aide de malloc
fscanf Extraction structurée d'un fichier int fscanf(FILE *pointeur_sur_fichier, char *format [,argument,...]) stdio.h Lit le contenu d'un fichier et retourne le nombre des champs de saisie (cf : scanf())
fseek Positionne le pointeur associé à un fichier int fseek(FILE *pointeur_fichier, long position_relative, int à_partir_de_la_position_actuelle) stdio.h Le positionnement est tjrs réalisé relativement à la position actuelle, en allant vers la fin di fichier, du nombre d'octets spécifié dans posisiton_relative.En cas de positionnement réussi du pointeur, le résultat de la fonction est 0, sinon, il est different de 0
ftell Position du pointeur dirigé sur un fichier, exprimée en octets long ftell( FILE *pointeur_fichier) stdio.h Renvoie une valeur entière de type long. Renvoie -1L en cas d'erreur.
fwrite Ecriture d'enregistrement dans un fichier int fwrite( void *enregistrement , int nombre_octects, int nombre_enregsitrements, FILE *pointeur_fichier ) stdio.h Ecrit des enregistrements structures dans un fichier. En cas d'erreur, la valuer retournée est 0
getc Extraction de caractères d'un flux (stream) int getc(FILE *pointeur_sur_fichier) stdio.h Macro qui renvoie EOF lorsque la fin du fichier est atteinte ou qu'un erreur s'est produite.
gets Extraction d'un chaine d'un flux Char *gets(char *string) stdio.h la chaine à extraire sera conclue par RETURN. Dans la chaine, RETURN est remplace par NULL. Renvoie la valeur NULL en cas d'erreur, ou lorsque la fin du fichier est atteinte.
getchar Lecture de caractères entrés au clavier int getchar(void) stdio.h En cas d'erreur, renvoie EOF (valeur -1)
isalpha Classification de caractères . test de reconnaissance de lettres int isalpha( int caractère) ctype.h Renvoie 0 pour faux et un nombre positif pour vrai
isdigit Classification de caracteres.test de reconnaissance de chiffres int isdigit( int caractère) ctype.h Renvoie 0 pour faux et un nombre positif pour vrai
islower Classification de caracteres.test de reconnaissance de minuscules int islower(int caractère) ctype.h Renvoie 0 pour faux et un nombre positif pour vrai
isspace Classification de caracteres .Test de reconnaissance de blanc(espace), tab , form feed, line feed et return int isspace(int caractère) ctype.h Renvoie 0 pour faux et un nombre positif pour vrai
isupper Classification de caractères.Test de reconnaissance de majuscules int isupper(int caractère) ctype.h Renvoie 0 pour faux et un nombre positif pour vrai
itoa Conversion d'une valeur entière en chaine char *itoa(int valeur, char *string; int base) stdlib.h Convertit le nombre entier valeur en la chaine string."base" désigne la valeur de base de valeur.Pour "string" il fut reserver une plage suffisante en memoire.La valuer retournée est le pointeur dirigé sur la chaine.
malloc Reservation de memoire sur le tas (heap) void *malloc(unsigned taille_en_octects) alloc.h La valeur retournée est un pointeur dirigé sur la plage de memoire dans le tas (heap).Renvoie NULL lorsque l'espace memoire disponible est insiffisant
printf Sortie structurée à l'écran int printf(*char format_string[,argument...]) stdio.h Renvoie le nombre des octects retournés, ou EOF (c-a-d : -1) en cas d'erreur
putc Ecriture de caractères dans un fichier int putc(int caractère, FILE *pointeur_sur_fichier) stdio.h Renvoie EOF en cas d'erreur.
putchar Affiche des caractères à l'écran int putchar(int caractère) stdio.h Semblable à putc
scanf Entrées structurées depuis le clavier dans des champs de saisie int scanf(char *format_string[,argument ...]) stdio.h Renvoie en cas de succès , le nombre de champs chargés
sprintf Ecriture structurée dans la mémoire de travail int spintf(char *string_en_memoire, char *format_string[,argument...]) stdio.h Semblable à printf
sscanf Lecture structure dans la mémoire de travail int sscanf(char *string_en_memoire, char *format_string[,argument...]) stdio.h Semblable à scanf
strcat Relier des chaines char *strcat(char *string_cible, char *string_source) string.h Ajoute "string_source" à la suite de "string_cible"
strcmp Comparaison de chaines char *strcmp(char *string1, char *string2 ) string.h Renvoie la valeur -1 si string1 est inferieur à string2, 0 lorsque les deux chaines sont egales, et 1 si string1 est superieur à string2
strcpy Copie de chaines char *strcopy(char *string_cible, char *string_source) string.h Copie "string_source" dans "string_cible"
strlen Déterminer la longueur d'une chaine unsigned strlen(char *string) string.h Renvoie le nombre de caractère de string, symbole NULL terminal non compris
tolower Conversion de lettres en minuscules int tolower(int caractère) ctype.h Macro.En cas d'erreur aucune valeur n'est renvoyée
toupper Conversionde lettres en majuscules int toupper(int caractère) ctype.h Macro.En cas d'erreur aucune valeur n'est renvoyée

fopen : Valeur de "mode" :

Si vous ajoutez la lettre "t" au mode, vous définissez le mode texte."b" met en place le mode binaire.