Цитата(777777 @ Dec 18 2008, 06:38)

Кто вам сказал этих глупостей?

wsprintf - это функция для юникодных символов, а то, о чем ты говоришь, начинается с буквы 'l'.
А Вы не могли бы цитатку из MSDN ? А то в статье
printf, wprintf сказно, что
wprintf - wide character версия (и формат у второй имеет тип
const wchar_t * ), а в статье про
wsprintf об этм ни слова. И приёмная строка да формат у
wsprintf - типа LPSTR да LPCSTR соответственно, ещё от win3.х тянется небось... И живут они с
wvsprintf в user32.dll, в отличие от
wprintf, которая часть библиотеки VC и живёт в msvcrt.dll. И даже статьи про них в разных разделах - про
wsprintf - в Platform SDK а про
wprintf - в разделе про VC++.
Ну да, зглянул на компакт со старючим - в программах для win3.x у меня
wsprintf был. "а то, о чём ты говоришь" - это
swprintfА префикс l - это lstrcpy(), lstrcpy() и компания. Никакого lsprintf в MSDN и в помине нет.
Цитата(777777 @ Dec 18 2008, 06:38)

И использовать ее нет никакой необходимости - на размер бинарника это не влияет, так как к нему не лепится, а берется из msvcrt.dll
777777 не читатель, 777777 писатель? Я об этом сам написал в том же сообщении, которое было Вами процитировано. Парой строк ниже.
И там же написал, что это просто глупая привычка, которая иногда проскакивает, под BC3.1 да WIN3.x размер бинарника это увеличивало, а я не так много пишу под WIN, чтобы эта привычка ушла навсегда.