Référence des fonctions de la bibliothèque ANSI C
- Mise à jour2023-02-17
- Temps de lecture : 11 minute(s)
Référence des fonctions de la bibliothèque ANSI C
Le tableau suivant répertorie les fonctions de bibliothèque ANSI C disponibles. Cliquer un lien dans ce tableau ouvre un sujet Aide LabVIEW/CVI dans une nouvelle fenêtre de navigateur.
| Fonction | Description |
|---|---|
| _getmbcp | Renvoie la page de code actuellement utilisée par le système d'exploitation. |
| _ismbblead | Renvoie Vrai si son octet en entrée est un octet de tête valide dans la page de code actuelle. |
| _mbsbtype | Détermine le type d'octet dans la chaîne de contexte à l'offset donné. |
| _mbscat | Ajoute une copie d'une chaîne source à la fin d'une chaîne cible. |
| _mbschr | Identifie la première occurrence du caractère spécifié dans une chaîne. |
| _mbscmp | Compare deux chaînes NUL de terminaison. |
| _mbscpy | Copie une chaîne source, y compris un octet ASCII NUL de terminaison, dans une chaîne cible. |
| _mbscspn | Identifie la première occurrence dans une chaîne de tout caractère du jeu de caractères spécifié. |
| _mbsdec | Déplace un pointeur de caractère au caractère précédent dans une chaîne de caractères multi-octets. |
| _mbsicmp | Compare deux chaînes NUL de terminaison. |
| _mbsinc | Déplace un pointeur de caractère au caractère suivant dans une chaîne de caractères multi-octets. |
| _mbslen | Renvoie la longueur de la chaîne spécifiée jusqu'à l'octet ASCII NUL de terminaison non inclus. |
| _mbsnbcat | Ajoute un nombre spécifié d'octets d'une chaîne source à la fin d'une chaîne cible. |
| _mbsnbcmp | Compare un nombre spécifié d'octets de deux chaînes NUL de terminaison. |
| _mbsnbcpy | Copie un nombre spécifié d'octets d'une chaîne source sur une chaîne cible. |
| _mbsnbicmp | Ne compare qu'une quantité spécifiée d'octets de deux chaînes NUL de terminaison, pas plus. |
| _mbspbrk | Identifie la première occurrence dans une chaîne de tout caractère du jeu de caractères spécifié. |
| _mbsrchr | Identifie la dernière occurrence du caractère spécifié dans une chaîne donnée. |
| _mbsspn | Renvoie la longueur en octets du segment initial d'une chaîne qui contient uniquement les caractères d'un jeu spécifié de caractères. |
| _mbsstr | Identifie la première occurrence d'une séquence de caractères, à l'exclusion de l'octet ASCII NUL de terminaison, dans une chaîne. |
| _mbstok | Divise une chaîne en jetons, qui sont séparés par un ou plusieurs caractères d'un jeu spécifié de séparateurs. |
| _putenv | Ajoute ou remplace une entrée dans la liste environnement de l'environnement hôte. |
| abs | Calcule la valeur absolue de la valeur en entrée de l'entier spécifiée. |
| acos | Calcule la valeur principale de l'arc cosinus de l'argument spécifié. |
| alloca | Alloue l'espace sur la pile pour un objet de taille spécifiée. |
| asctime | Prend une date et une heure stockées dans une struct tm et les convertit en une chaîne. |
| asin | Calcule la valeur principale de l'arc sinus de l'argument spécifié. |
| atan | Renvoie l'arc tangente de l'argument spécifié. |
| atan2 | Calcule la valeur principale de l'arc tangente de (yValue/xValue) en utilisant les signes des deux arguments pour déterminer le quadrant de la valeur renvoyée. |
| atof | Convertit la portion initiale d'une chaîne en représentation double. |
| atoi | Convertit la portion initiale d'une chaîne en représentation int. |
| atol | Convertit la portion initiale d'une chaîne en représentation long int. |
| atoll | Convertit la portion initiale d'une chaîne en représentation long long int. |
| bsearch | Recherche un tableau d'objets pour un élément qui correspond à une touche spécifiée. |
| calloc | Alloue l'espace mémoire pour un tableau d'éléments dans lequel la taille d'un élément est spécifiée par elementSize et le nombre total d'éléments est spécifié par number_ofElements. |
| ceil | Calcule la plus petite valeur de l'entier qui n'est pas inférieure à l'argument spécifié en arrondissant la valeur en entrée à l'entier supérieur le plus proche. |
| clearerr | Efface les indicateurs de fin de fichier et d'erreur pour le flux spécifié. |
| clock | Renvoie le nombre des cycles de l'horloge du système qui ont eu lieu depuis que le programme a commencé son exécution. |
| close | Vide les buffers du système pour le handle de fichier spécifié et ferme le fichier associé. |
| cos | Calcule le cosinus de l'argument spécifié. |
| cosh | Calcule le cosinus hyperbolique de l'argument spécifié. |
| ctime | Convertit le temps actuel en chaîne lisible par une personne. |
| difftime | Calcule la différence entre deux temps calendaires. |
| div | Divise numerator par denominator. |
| eof | Teste l'indicateur de fin de fichier pour le handle spécifié. |
| exp | Calcule la fonction exponentielle de l'argument spécifié. |
| fabs | Calcule la valeur absolue d'un double. |
| fclose | Vide le flux d'E/S spécifié et ferme le fichier associé. |
| fdopen | Obtient un pointeur sur un flux d'E/S bufférisé d'un handle de fichier renvoyé par des fonctions open ou sopen (Windows uniquement). |
| feof | Teste l'indicateur de fin de fichier pour le flux spécifié. |
| ferror | Teste l'indicateur d'erreur pour le flux spécifié. |
| fflush | Vide le buffer d'E/S du flux spécifié. |
| fgetc | Lit le caractère suivant du flux en entrée spécifié et avance l'indicateur de position du fichier associé. |
| fgetpos | Obtient la valeur actuelle de l'indicateur de position du fichier pour le flux spécifié. |
| fgets | Lit les caractères du flux en entrée spécifié dans un lineBuffer jusqu'à ce qu'il rencontre la fin de fichier, qu'il lise un caractère de nouvelle ligne ou que (number_ofChars - 1) caractères aient été lus. |
| floor | Calcule la plus grande valeur de l'entier qui n'est pas supérieure à l'argument spécifié en arrondissant la valeur en entrée à l'entier inférieur le plus proche. |
| fmod | Calcule le remainder à virgule flottante de la division de deux valeurs double précision et renvoie le résultat. |
| fopen | Ouvre le fichier spécifié selon le mode désigné. |
| fprintf | Écrit la sortie sur le flux spécifié selon les spécificateurs de format de formatString. |
| fputc | Écrit le caractère spécifié dans un flux de sortie et avance l'indicateur de position du fichier. |
| fputs | Écrit une chaîne (sans inclure d'octet ASCII NUL de terminaison) dans le flux de sortie spécifié. |
| fread | Lit un bloc de données du flux en entrée spécifié et l'enregistre dans le buffer spécifié. |
| free | Déclenche la libération de l'espace sur lequel memBlockPointer pointe. |
| freopen | Tente de fermer le fichier associé à oldStream, ouvre un fichier et l'associe avec le flux d'E/S sur lequel pointe oldStream et efface les indicateurs d'erreur et de fin de fichier pour le flux d'E/S. |
| frexp | Divise une valeur à virgule flottante en deux parties : mantissa (une fraction normalisée dont l'amplide est dans l'intervalle [0,5;1) ou zéro), et exponent (une puissance intégrale de 2). |
| fscanf | Lit l'entrée du flux spécifié et la convertit en une série de valeurs selon les spécifications de la chaîne de formatage. |
| fseek | Définit l'indicateur de position du fichier pour le flux spécifié. |
| fsetpos | Définit l'indicateur de position du fichier pour le flux spécifié selon la valeur obtenue d'un appel fgetpos précédent. |
| ftell | Renvoie la valeur actuelle de l'indicateur de position du fichier pour le flux spécifié. |
| fwrite | Écrit un bloc de données dans le flux de sortie spécifié. |
| getc | Lit le caractère suivant du flux en entrée spécifié et avance l'indicateur de position du fichier. |
| getenv | Recherche la chaîne d'environnement qui correspond au nom d'environnement spécifié et renvoie la valeur associée à la chaîne. |
| gmtime | Prend le temps calendaire, le divise en ses composantes et enregistre le résultat dans une struct tm. |
| isalnum | Teste pour savoir si un caractère est alphanumérique (a-z, A-Z, 0-9). |
| isalpha | Teste pour savoir si un caractère est alphabétique (a-z, A-Z). |
| iscntrl | Teste pour savoir si un caractère est un caractère de contrôle (tout caractère dont la valeur est comprise entre 0 et 31). |
| isdigit | Teste pour savoir si un caractère est un chiffre décimal (0-9). |
| isgraph | Teste pour savoir si un caractère est imprimable, autre qu'espace blanc. |
| islower | Teste pour savoir si un caractère est un caractère alphabétique minuscule (a-z). |
| isprint | Teste pour savoir si un caractère fait partie des caractères imprimables, y compris l'espace blanc. |
| ispunct | Teste pour savoir si un caractère est un caractère de ponctuation, c'est-à-dire tout caractère imprimable qui n'est ni un espace blanc ni un caractère alphanumérique. |
| isspace | Teste pour savoir si un caractère est un des caractères espace blanc standard. |
| isupper | Teste pour savoir si un caractère est un caractère alphabétique majuscule (A-Z). |
| isxdigit | Teste pour savoir si un caractère est un nombre hexadécimal (0-9, A-F, a-f). |
| labs | Calcule la valeur absolue de la valeur en entrée de l'entier long spécifiée. |
| ldexp | Multiplie un nombre à virgule flottante par une puissance intégrale de deux. |
| ldiv | Calcule le quotient intégral et le reste de la division de numerator par denominator. |
| llabs | Calcule la valeur absolue de la valeur en entrée de l'entier long long spécifiée. |
| lldiv | Calcule le quotient intégral et le reste de la division de numerator par denominator. |
| localeconv | Interroge la locale actuelle pour les paramètres de format pour les quantités numériques. |
| localtime | Prend un temps calendaire, le divise en ses composantes, l'ajuste au fuseau horaire local et enregistre les résultats dans une struct tm. |
| log | Calcule le logarithme népérien de l'argument spécifié. |
| log10 | Calcule le logarithme en base 10 de l'argument spécifié. |
| longjmp | Restaure l'environnement enregistré par l'appel le plus récent de setjmp. |
| lseek | Définit l'indicateur de position du fichier pour le handle de fichier spécifié. |
| malloc | Alloue l'espace pour un objet de taille spécifiée. |
| mblen | Détermine le nombre d'octets contenus dans un caractère multi-octet spécifié. |
| mbstowcs | Convertit une séquence de caractères multi-octets dans leurs codes de caractères larges correspondants, enregistrant uniquement un nombre spécifié de codes. |
| mbtowc | Détermine le nombre d'octets qui sont contenus dans un caractère multi-octet spécifié et le code qui correspond à ce caractère multi-octet. |
| memchr | Identifie la première occurrence du caractère spécifié dans un bloc de mémoire donné. |
| memcmp | Compare deux blocs de mémoire. |
| memcpy | Copie un nombre spécifié d'octets d'un buffer source dans un buffer cible. |
| memmove | Copie un nombre spécifié d'octets d'un buffer source dans un buffer cible. |
| memset | Copie une valeur spécifiée dans un bloc mémoire. |
| mktime | Convertit une date et une heure locales représentées dans une struct tm en une valeur de temps calendaire. |
| modf | Sépare une valeur double précision en ses parties entière et fractionnelle, chacune ayant le même signe que l'argument. |
| open | Ouvre un fichier avec le nom spécifié selon les marqueurs d'opération et renvoie un handle au fichier ouvert. |
| pow | Élève la valeur en entrée à la puissance désignée et renvoie le résultat. |
| putc | Écrit le caractère spécifié dans un flux de sortie à la position de l'indicateur de position du fichier associé. |
| qsort | Classe un tableau d'éléments en ordre croissant selon la fonction de comparaison écrite par l'utilisateur. |
| raise | Envoie le signal spécifié au programme d'exécution. |
| rand | Calcule un entier pseudo-aléatoire dans la gamme 0 à RAND_MAX. |
| read | Lit un bloc de données du handle de fichier spécifié et enregistre ces données dans le buffer spécifié. |
| realloc | Change la taille d'un bloc de mémoire qui a été précédemment alloué tout en préservant les contenus. |
| remove | Fait que le fichier spécifié ou le répertoire vide est rendu inaccessible avec ce nom. |
| rename | Force à reconnaître le fichier ou le répertoire spécifié par oldFileName par le nom donné dans newFileName. |
| rewind | Définit l'indicateur de position du fichier pour le flux spécifié au début du fichier. |
| setbuf | Spécifie comment bufferiser le flux d'E/S. |
| setjmp | Stocke l'environnement appelant actuel pour une utilisation ultérieure par longjmp. |
| setlocale | Modifie la catégorie spécifiée de la locale du programme. |
| setvbuf | Spécifie comment bufferiser le flux d'E/S. |
| sin | Calcule le sinus de l'argument spécifié. |
| sinh | Calcule le sinus hyperbolique de l'argument spécifié. |
| snprintf | Écrit la sortie dans la chaîne spécifiée selon les spécificateurs de format de formatString et écrit un caractère null à la fin des caractères écrits. |
| sopen | Ouvre un fichier avec le nom spécifié selon l'opération et les marqueurs partagés |
| sprintf | Écrit la sortie dans la chaîne spécifiée selon les spécificateurs de format de formatString ; un caractère null est écrit à la fin des caractères écrits. |
| sqrt | Calcule la racine carrée non négative de l'argument spécifié. |
| srand | Utilise l'argument comme valeur de départ pour une nouvelle séquence de nombres pseudo-aléatoires qui sera renvoyée par les appels ultérieurs à rand. |
| sscanf | Convertit l'entrée d'une chaîne source spécifiée en une série de valeurs selon les spécificateurs de formatString. |
| strcat | Ajoute une copie d'une chaîne source à la fin d'une chaîne cible, y compris l'octet ASCII NUL de terminaison. |
| strchr | Identifie la première occurrence du caractère spécifié dans une chaîne. |
| strcmp | Compare deux chaînes NUL de terminaison. |
| strcoll | Compare deux chaînes NUL de terminaison, toutes les deux interprétées de manière appropriée par rapport à la catégorie LC_COLLATE de la locale actuelle. |
| strcpy | Copie une chaîne source y compris l'octet ASCII NUL de terminaison dans une chaîne cible. |
| strcspn | Identifie la position du premier caractère dans une chaîne qui est dans un jeu spécifié de caractères. |
| strerror | Mappe le numéro d'ID d'erreur spécifié de la variable globale errno à une chaîne de message d'erreur. |
| strftime | Prend une date et une heure enregistrées dans une time struct et génère une chaîne ASCII NUL de terminaison qui contient les informations d'heure et de date dans un format spécifié par une chaîne de format. |
| stricmp | Compare deux chaînes NUL de terminaison, selon la valeur des caractères interprétés comme un unsigned char. |
| strlen | Calcule la longueur de la chaîne spécifiée, jusqu'au caractère null de terminaison, mais sans l'inclure. |
| strncat | Ajoute un nombre spécifié de caractères d'une chaîne source à la fin d'une chaîne cible. |
| strncmp | Compare un nombre spécifié de caractères de deux chaînes NUL de terminaison. |
| strncpy | Copie les caractères d'une chaîne source à une chaîne cible jusqu'à ce qu'un certain nombre de caractères ou d'octets ASCII NUL soit atteint. |
| strnicmp | Compare un nombre spécifié de caractères de deux chaînes NUL de terminaison selon la valeur des caractères dans les chaînes interprétés comme caract non signé. |
| strpbrk | Identifie la première occurrence dans une chaîne de tout caractère dans le jeu de caractères spécifié. |
| strrchr | Identifie la dernière occurrence du caractère spécifié dans une chaîne. |
| strspn | Identifie la position du premier caractère dans une chaîne qui n'est pas un jeu spécifié de caractères. |
| strstr | Identifie la première occurrence d'une séquence de caractères, à l'exclusion de l'octet ASCII NUL de terminaison, dans une chaîne. |
| strtod | Convertit la portion initiale d'une chaîne en une représentation double. |
| strtok | Divise une chaîne en jetons, qui sont des séquences de caractères contigus séparées par un ou plusieurs caractères d'un jeu spécifié de séparateurs. |
| strtol | Convertit la portion initiale d'une chaîne en représentation long int avec une base spécifiée. |
| strtoll | Convertit la portion initiale d'une chaîne en représentation long long integer avec une base spécifiée. |
| strtoul | Convertit la portion initiale d'une chaîne en représentation unsigned long int avec une base spécifiée. |
| strtoull | Convertit la portion initiale d'une chaîne en représentation unsigned long long integer avec une base spécifiée. |
| strxfrm | Transforme le nombre spécifié de caractères, y compris l'octet ASCII NUL de terminaison, d'une chaîne source en chaîne cible. |
| system | Commence à exécuter un programme et attend qu'il se ferme. |
| tan | Calcule la tangente de l'argument spécifié. |
| tanh | Calcule la tangente hyperbolique de l'argument spécifié. |
| time | Détermine le temps calendaire actuel (le nombre de secondes depuis le 1er janvier 1900, temps universel coordonné (UTC)). |
| tmpfile | Crée un fichier binaire temporaire qui est automatiquement effacé quand l'utilisateur ferme le fichier ou met fin au programme. |
| tmpnam | Génère une chaîne qui est un nom de fichier valide et qui n'a pas le même nom qu'un fichier existant. Cette fonction génèrera une chaîne différente à chaque fois qu'elle est appelée, jusqu'à TMP_MAX fois. |
| tolower | Convertit une lettre majuscule en une lettre minuscule et renvoie le caractère converti. |
| toupper | Convertit une lettre minuscule en une lettre majuscule et renvoie le caractère converti. |
| ungetc | Reporte un caractère unique dans un flux en entrée spécifié ; les lectures suivantes sur ce flux renvoient les caractères reportés dans l'ordre inverse où ils ont été reportés. |
| vfprintf | Écrit la sortie sur le flux spécifié selon les spécificateurs de format de formatString. |
| vfscanf | Lit l'entrée du flux spécifié et la convertit en une série de valeurs selon les spécifications de la chaîne de formatage. |
| vsnprintf | Écrit la sortie dans la chaîne spécifiée selon les spécificateurs de format de formatString. |
| vsprintf | Écrit la sortie dans la chaîne spécifiée selon les spécificateurs de format de formatString. |
| vsscanf | Convertit l'entrée d'une chaîne source spécifiée en une série de valeurs selon les spécificateurs de formatString. |
| wcslen | Renvoie la longueur de la chaîne spécifiée jusqu'à l'octet ASCII NUL de terminaison non inclus. |
| wcstombs | Convertit une séquence de code de caractères larges en une séquence de caractères multi-octets correspondants. |
| wctomb | Détermine le nombre d'octets nécessaires pour représenter le caractère multi-octet correspondant au code du caractère large spécifié. |
| write | Écrit un bloc de données enregistré dans le buffer spécifié au handle de fichier spécifié. |