ما الفرق بين %c %ج في printf?
-
10-07-2019 - |
سؤال
أنا فقط يمكن أن تجد مراجع ج صغيرة.أعتقد أن رأس المال ج Unicode ولكن لست متأكدا.عن انخفاض أعداد سواء الناتج نفس الحرف.
المحلول
ومن MSDN:
و٪ ج
type: int or wint_t
<اقتباس فقرة>
عند استخدامها مع وظائف printf، يحدد طابع بايت واحد؛ عند استخدامها مع وظائف wprintf، تحدد طابع واسع.
اقتباس فقرة>و٪ C
type: int or wint_t
<اقتباس فقرة>
عند استخدامها مع printf وظائف، ويحدد طابع نطاق واسع؛ عند استخدامها مع وظائف wprintf، يحدد حرف بايت واحد.
اقتباس فقرة>وأكثر حول شكل محددات هنا
نصائح أخرى
و٪ ج
عند استخدامها مع وظائف printf، يحدد حرف بايت واحد. عند استخدامها مع وظائف wprintf، تحدد طابع واسع.
و٪ C
عند استخدامها مع وظائف printf، يحدد طابع نطاق واسع؛ عند استخدامها مع وظائف wprintf، يحدد حرف بايت واحد.
لاحظ أن %ج ليس القياسية.معيار تحويل الأحرف هي:
- ج ٪ على
int
.printf
الإخراج كما إذا كانunsigned char
.wprintf
الإخراج نتيجة التحويل إلىwchar_t
قبلbtowc
. - ٪ lc هو
wint_t
.printf
الإخراج نتيجة التحويل إلى multibyte السلسلة من قبلwcrtomb
.wprintf
الإخراج كما لو كانwchar_t
.
لا تنتمي إلى StackOverflow