Как?:)
От: Norex Россия  
Дата: 06.10.08 16:49
Оценка:
ООочень долго не писал на С++
Есть WCHAR str[16] = L"Hello world";

printf("%s", str);

выводит только первый символ. Как заставить всю строку вывести?
Re: Как?:)
От: budko Украина  
Дата: 06.10.08 17:04
Оценка:
wprintf не пробовали?

Здравствуйте, Norex, Вы писали:

N>ООочень долго не писал на С++

N>Есть WCHAR str[16] = L"Hello world";

N>printf("%s", str);


N>выводит только первый символ. Как заставить всю строку вывести?
ICQ: 219084095
Re: Как?:)
От: x64 Россия  
Дата: 06.10.08 17:08
Оценка:
N>ООочень долго не писал на С++

Бывает, с возвращением.

N>Есть WCHAR str[16] = L"Hello world";

N>printf("%s", str);
N>выводит только первый символ. Как заставить всю строку вывести?

wprintf (L"%s", str);


Почему, надо объяснять?

P.S.
Не забываем тэги форматирования кода.

P.P.S.
Не тот форум, тебе в C/C++.
Re: Как?:)
От: Conr Россия  
Дата: 06.10.08 18:19
Оценка:
Здравствуйте, Norex, Вы писали:

N>ООочень долго не писал на С++

N>Есть WCHAR str[16] = L"Hello world";

N>printf("%s", str);

N>выводит только первый символ. Как заставить всю строку вывести?

printf("%S", str);
Re: Как?:)
От: игппук Беларусь  
Дата: 06.10.08 19:28
Оценка:
убрать предифайн UNICODE
проклятый антисутенерский закон
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.