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é.