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" :
- w : creation et ouverture en écriture
- r : Ouverture en lecture
- r+ : ouverture en lecture et écriture
- a : Ajouter des données à la fin d'un fichier (append)
- a+ : ajouter des données
Si vous ajoutez la lettre "t" au mode, vous définissez le mode texte."b" met en place le mode binaire.