System.UnicodeString.sprintf

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

UnicodeString& __cdecl         sprintf(const wchar_t* format, ...); // Returns *this

Propriétés

Type Visibilité  Source Unité  Parent
function public ustring.h System UnicodeString


Description

Initialise la valeur de la chaîne UnicodeString, selon une chaîne de formatage et ses arguments.

Utilisez sprintf pour définir la valeur de l'instance de UnicodeString selon un spécificateur de format au standard C++. Les valeurs des éventuels arguments du spécificateur de format doivent être transmises en tant que paramètres supplémentaires suivant le paramètre format.

Cette méthode renvoie une référence à l'instance de UnicodeString (*this) avec la valeur résultante.

Avertissement: Sous OS X et iOS, UnicodeString.c_str() renvoie la valeur char16_t* alors que la fonction sprintf attend wchar_t*.
Remarque:
  • UnicodeString.sprintf() ne prend pas en charge %ls sur la plate-forme OS X.
  • System::String::sprintf est implémentée en utilisant chaque OS' vprintf. Par conséquent, les différents spécificateurs de format pris en charge par chaque plate-forme peuvent varier. Par exemple, Windows prend en charge %ls, ce qui n'est pas le cas de la plupart des plates-formes POSIX. Certaines plates-formes, comme Android, attendent des données encodées UTF-8 w/ %s, tandis que Windows attend des données encodées ANSI.

Voir aussi