Какая альтернативная функция C ++ для _tprintf в Win32 API? - PullRequest
0 голосов
/ 22 января 2012

Какая альтернативная функция C ++ для _tprintf в Win32 API. Я нашел много вещей в книге Чарльза Петцольда для программирования Windows, которые не включены в C ++ Standard, потому что они написаны на C. Будет ли использование функций C в программах C ++ законным в соответствии со стандартом.

PS: я знаю, что C ++ является надмножеством C, но есть много вещей, которые отличаются в обоих.

Ответы [ 3 ]

2 голосов
/ 22 января 2012

Так как ваш вопрос специально спрашивает о стандартном поддерживаемом API Unicode, ответ:

Стандарт не предусматривает никаких. Таким образом, нет портативного готового к использованию API для этого. Вам нужно будет написать свою собственную реализацию, которая открывает поток в двоичном режиме и читать / записывать байты байт.

1 голос
/ 22 января 2012

Вы можете использовать большинство функций C в C ++. Конечно, вы можете использовать все в Win32 API.

PS: C ++ не является подмножеством C, но C является почти подмножеством C ++.

0 голосов
/ 20 марта 2014

Безопасной альтернативой C ++ для tprintf () будет wprintf_s ().

int wprintf_s(const wchar_t *format [,argument]...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...