#include #include #include #define lengthof(a) (sizeof(a)/sizeof(a[0])) void Draw_Char (int x, int y, wchar_t c) { wprintf("%c", c); } int main (void) { wchar_t wchar_t_array[128]; char char_array[] = "Dies ist ein Test: öäü\n"; int i, x = 0, y = 0; #ifdef _WIN32 swprintf(wchar_t_array, lengthof(wchar_t_array), "%hs", char_array); #else swprintf(wchar_t_array, lengthof(wchar_t_array), "%s", char_array); #endif printf("length: wchar_t_array: %i lengthof: %i\n", wcsnlen(wchar_t_array), lengthof(wchar_t_array)); for (i = 0; i < wcsnlen(wchar_t_array); i++) { Draw_Char(x, y, wchar_t_array[i]); } }