Partager via


Chaînes

Cette section décrit les fonctions de chaîne et explique comment les utiliser dans vos applications.

Dans cette section

Name Description
À propos des chaînes Décrit les fonctions de chaîne.
À propos de Strsafe.h Décrit les fonctions de chaîne dans Strsafe.h.
Référence de chaîne Contient la référence API.

Fonctions de chaîne

Nom Description
CharLower Convertit une chaîne de caractères ou un caractère unique en minuscules. Si l’opérande est une chaîne de caractères, la fonction convertit les caractères sur place.
CharLowerBuff Convertit les caractères majuscules d’une mémoire tampon en caractères minuscules. La fonction convertit les caractères sur place.
CharNext Récupère un pointeur vers le caractère suivant dans une chaîne. Cette fonction peut gérer des chaînes composées de caractères monooctets ou multioctets.
CharNextExA Récupère le pointeur vers le caractère suivant dans une chaîne. Cette fonction peut gérer des chaînes composées de caractères monooctets ou multioctets.
CharPrev Récupère un pointeur vers le caractère précédent dans une chaîne. Cette fonction peut gérer des chaînes composées de caractères monooctets ou multioctets.
CharPrevExA Récupère le pointeur vers le caractère précédent dans une chaîne. Cette fonction peut gérer des chaînes composées de caractères monooctets ou multioctets.
CharToOem Convertit une chaîne en jeu de caractères défini par l’OEM.
CharToOemBuff Convertit un nombre spécifié de caractères dans une chaîne en jeu de caractères défini par l’OEM.
CharUpper Convertit une chaîne de caractères ou un caractère unique en majuscules. Si l’opérande est une chaîne de caractères, la fonction convertit les caractères sur place.
CharUpperBuff Convertit les caractères minuscules d’une mémoire tampon en caractères majuscules. La fonction convertit les caractères sur place.
CompareString Compare deux chaînes de caractères à l’aide des paramètres régionaux spécifiés. Note: Pour la compatibilité avec Unicode, utilisez CompareStringEx ou la version Unicode de CompareString.
CompareStringEx Compare deux chaînes Unicode (caractères larges) à l’aide des paramètres régionaux spécifiés.
FoldString Mappe une chaîne à une autre, en exécutant une option de transformation spécifiée.
GetStringTypeA Récupère les informations de type caractère pour les caractères de la chaîne source spécifiée. Pour chaque caractère de la chaîne, la fonction définit un ou plusieurs bits dans l’élément 16 bits correspondant du tableau de sortie. Chaque bit identifie un type de caractère donné, par exemple si le caractère est une lettre, un chiffre ou aucun des deux.
GetStringTypeEx Récupère les informations de type caractère pour les caractères de la chaîne source spécifiée. Pour chaque caractère de la chaîne, la fonction définit un ou plusieurs bits dans l’élément 16 bits correspondant du tableau de sortie. Chaque bit identifie un type de caractère donné, par exemple si le caractère est une lettre, un chiffre ou aucun des deux.
Contrairement à ses proches parents GetStringTypeA et GetStringTypeW, GetStringTypeEx présente un comportement standard à l’aide du commutateur UNICODE #define . Il s’agit de la fonction recommandée.
GetStringTypeW Récupère les informations de type caractère pour les caractères de la chaîne source spécifiée. Pour chaque caractère de la chaîne, la fonction définit un ou plusieurs bits dans l’élément 16 bits correspondant du tableau de sortie. Chaque bit identifie un type de caractère donné, par exemple si le caractère est une lettre, un chiffre ou aucun des deux.
IsCharAlpha Détermine si un caractère est un caractère alphabétique. Cette détermination est basée sur la sémantique de la langue sélectionnée par l’utilisateur pendant l’installation ou via Panneau de configuration.
IsCharAlphaNumeric Détermine si un caractère est alphabétique ou numérique. Cette détermination est basée sur la sémantique de la langue sélectionnée par l’utilisateur pendant l’installation ou via Panneau de configuration.
IsCharLower Détermine si un caractère est en minuscules. Cette détermination est basée sur la sémantique de la langue sélectionnée par l’utilisateur pendant l’installation ou via Panneau de configuration.
IsCharUpper Détermine si un caractère est en majuscules. Cette détermination est basée sur la sémantique de la langue sélectionnée par l’utilisateur pendant l’installation ou via Panneau de configuration.
LoadString Charge une ressource de chaîne à partir du fichier exécutable associé à un module spécifié, copie la chaîne dans une mémoire tampon et ajoute un caractère NULL de fin.
lstrcat Ajoute une chaîne à une autre.
lstrcmp Compare deux chaînes de caractères. La comparaison respecte la casse.
lstrcmpi Compare deux chaînes de caractères. La comparaison ne respecte pas la casse.
lstrcpy Copie une chaîne dans une mémoire tampon.
lstrcpyn Copie un nombre spécifié de caractères d’une chaîne source dans une mémoire tampon.
lstrlen Détermine la longueur de la chaîne spécifiée (sans inclure le caractère null de fin).
OemToChar Convertit une chaîne du jeu de caractères défini par l’OEM en une chaîne ANSI ou à caractères larges.
OemToCharBuff Convertit un nombre spécifié de caractères dans une chaîne à partir du jeu de caractères défini par l’OEM en une chaîne ANSI ou à caractères larges.
wsprintf Écrit les données mises en forme dans la mémoire tampon spécifiée.
wvsprintf Écrit des données mises en forme dans la mémoire tampon spécifiée à l’aide d’un pointeur vers une liste d’arguments.

Fonctions Strsafe

Nom Description
StringCbCat Concatène une chaîne à une autre chaîne.
StringCbCatEx Concatène une chaîne à une autre chaîne.
StringCbCatN Concatène le nombre spécifié d’octets d’une chaîne à une autre chaîne.
StringCbCatNEx Concatène le nombre spécifié d’octets d’une chaîne à une autre chaîne.
StringCbCopy Copie une chaîne dans une autre.
StringCbCopyEx Copie une chaîne dans une autre.
StringCbCopyN Copie le nombre d’octets spécifié d’une chaîne à une autre.
StringCbCopyNEx Copie le nombre d’octets spécifié d’une chaîne à une autre.
StringCbGets Obtient une ligne de texte de stdin, jusqu’à et y compris le caractère de nouvelle ligne (« \n »).
StringCbGetsEx Obtient une ligne de texte de stdin, jusqu’à et y compris le caractère de nouvelle ligne (« \n »).
StringCbLength Détermine si une chaîne dépasse la longueur spécifiée, en octets.
StringCbPrintf Écrit les données mises en forme dans la chaîne spécifiée.
StringCbPrintfEx Écrit les données mises en forme dans la chaîne spécifiée.
StringCbVPrintf Écrit des données mises en forme dans la chaîne spécifiée à l’aide d’un pointeur vers une liste d’arguments.
StringCbVPrintfEx Écrit des données mises en forme dans la chaîne spécifiée à l’aide d’un pointeur vers une liste d’arguments.
StringCchCat Concatène une chaîne à une autre chaîne.
StringCchCatEx Concatène une chaîne à une autre chaîne.
StringCchCatN Concatène le nombre spécifié de caractères d’une chaîne à une autre chaîne.
StringCchCatNEx Concatène le nombre spécifié de caractères d’une chaîne à une autre chaîne.
StringCchCopy Copie une chaîne dans une autre.
StringCchCopyEx Copie une chaîne dans une autre.
StringCchCopyN Copie le nombre spécifié de caractères d’une chaîne à une autre.
StringCchCopyNEx Copie le nombre spécifié de caractères d’une chaîne à une autre.
StringCchGets Obtient une ligne de texte de stdin, jusqu’à et y compris le caractère de nouvelle ligne (« \n »).
StringCchGetsEx Obtient une ligne de texte de stdin, jusqu’à et y compris le caractère de nouvelle ligne (« \n »).
StringCchLength Détermine si une chaîne dépasse la longueur spécifiée, en caractères.
StringCchPrintf Écrit les données mises en forme dans la chaîne spécifiée.
StringCchPrintfEx Écrit les données mises en forme dans la chaîne spécifiée.
StringCchVPrintf Écrit des données mises en forme dans la chaîne spécifiée à l’aide d’un pointeur vers une liste d’arguments.
StringCchVPrintfEx Écrit des données mises en forme dans la chaîne spécifiée à l’aide d’un pointeur vers une liste d’arguments.