Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section décrit les fonctions de chaîne et explique comment les utiliser dans vos applications.
Dans cette section
| Nom | 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 de l’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 en place. |
| CharLowerBuff | Convertit les caractères majuscules d’une mémoire tampon en caractères minuscules. La fonction convertit les caractères en 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 uniques 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 uniques 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 uniques 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 uniques ou multioctets. |
| CharToOem | Convertit une chaîne en jeu de caractères défini par OEM. |
| CharToOemBuff | Traduit un nombre spécifié de caractères dans une chaîne dans le 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 en place. |
| CharUpperBuff | Convertit les caractères minuscules dans une mémoire tampon en caractères majuscules. La fonction convertit les caractères en place. |
| CompareString | Compare deux chaînes de caractères à l’aide des paramètres régionaux spécifiés.
Remarque : Pour la compatibilité avec Unicode, utilisez CompareStringEx ou la version Unicode de CompareString. |
| CompareStringEx | Compare deux chaînes Unicode (caractère large), à l’aide des paramètres régionaux spécifiés. |
| FoldString | Mappe une chaîne à une autre, effectuant 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 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 le Panneau de configuration. |
| IsCharAlphaNumeric | Détermine si un caractère est un caractère 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 le 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 le 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 le 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 n’est pas sensible à 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 | Traduit une chaîne du jeu de caractères défini par l’OEM en chaîne ANSI ou large. |
| OemToCharBuff | Traduit un nombre spécifié de caractères dans une chaîne du jeu de caractères défini par l’OEM en une chaîne ANSI ou une chaîne à caractères larges. |
| wsprintf | Écrit des 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 vers une autre chaîne. |
| StringCbCatEx | Concatène une chaîne vers 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 vers une autre. |
| StringCbCopyEx | Copie une chaîne vers une autre. |
| StringCbCopyN | Copie le nombre spécifié d’octets d’une chaîne vers une autre. |
| StringCbCopyNEx | Copie le nombre spécifié d’octets d’une chaîne vers 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 des données mises en forme dans la chaîne spécifiée. |
| StringCbPrintfEx | Écrit des 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 vers une autre chaîne. |
| StringCchCatEx | Concatène une chaîne vers 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 vers une autre. |
| StringCchCopyEx | Copie une chaîne vers 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 des données mises en forme dans la chaîne spécifiée. |
| StringCchPrintfEx | Écrit des 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. |