sprintf, swprintf
Ils sont au format bas pour les caractères à un octet/double octet selon différents indicateurs prédéfinis. Comparaison de wsprintf et swprintf fichier d'en-tête Linux sprintf Bien que ces deux fonctions soient les mêmes pour les utilisateurs, la dernière est déclarée dans Winbase.h ; la première est déclarée dans les fichiers stdio.h et stdlib.h. Pour wsprintf, le compilateur détectera les macros que vous définissez lors du processus de compilation, puis convertira les fonctions commençant par _tcs dans le fichier TCHAR.H en fonctions correspondantes commençant par str ou wcs. Si vous souhaitez créer un programme utilisant le jeu de caractères UNICODE, vous pouvez définir la macro _UNICODE. Si vous souhaitez créer un programme à un octet, vous n'avez pas besoin de définir de macros fichier d'en-tête Linux sprintf. Les programmes à caractères mono-octet sont la valeur par défaut (c'est le cas pour WIN32, et la valeur par défaut pour WINCE est le caractère Unicode). programmes).
Utilisé de la même manière que sprintf, #include
intmain(){
wchar_ta[123];
swprintf(a,L"%f",123.456);wprintf(a);}
Notez que L doit être ajouté au deuxième paramètre pour le spécifier comme une chaîne de caractères large
wsprintf est Windowsapi et ne prend pas en charge la sortie en virgule flottante vers la machine virtuelle LINUX. swprintf est une fonction de bibliothèque C. Son utilisation est la même que sprintf (le format est le même), mais c'est pour les caractères larges.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!