English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C int wctomb(char *str, wchar_t wchar) الحرف العريض wchar تحويل الحرف العريض str بداية المصفوفة التي يشير إليها.
إليك إعلان وظيفة wctomb().
int wctomb(char *str, wchar_t wchar)
السلسلة التالية توضح استخدام وظيفة wctomb().
#include <stdio.h> #include <stdlib.h> int main() { int i; wchar_t wc = L'a'; char *pmbnull = NULL; char *pmb = (char *)malloc(sizeof( char )); printf("الحرف العريض الذي سيتم تحويله: \n"); i = wctomb( pmb, wc ); printf("الحرف المحول:睵n", i); printf("المشاركات المتعددة الحروف: %.1s\n", pmb); printf("عند محاولة تحويل الحرف NULL: \n"); i = wctomb( pmbnull, wc ); printf("الحرف المحول:睵n", i); /* لن يخرج أي قيمة */ printf("المشاركات المتعددة الحروف: %.1s\n", pmbnull); return(0); }
لنقوم بتشغيل البرنامج المذكور أعلاه، وسيتم إنتاج النتيجة التالية:
الرمز العريض المحول: الرمز المحول: 1 الرموز المتعددة الحروف: a عند محاولة تحويل الرمز NULL عند التحويل: الرمز المحول: 0 الرموز المتعددة الحروف: