[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
#include void main(void) sprintf (s, "%3.3d", v0); // не работает Что, если типы не совпадают, нужно явное приведение ?
E-mail:
info@telesys.ru
{
char v0 = 100;
int v1 = 1000;
char prec = 2;
sprintf (s, "%3.3d", (int)v0); // OK
sprintf (s, "%8.*d", prec, v1); // не работает
sprintf (s, "%8.*d", (int)prec, v1); // OK
}
Я еще понимаю для значения переменной, но для точности ?!
Ответы