ANSI-C: максимальное количество символов, печатающих десятичное целое

Я хотел бы знать, является ли это простым способом определения максимального количества символов для печати десятичной дробиint.

я знаю<limits.h> содержит такие определения, какINT_MAX что сказать максимумvalue int может предположить, но это не то, что я хочу.

Я хотел бы иметь возможность сделать что-то вроде:

<code>int get_int( void )
{
    char draft[ MAX_CHAR_OF_A_DECIMAL_INT ];

    fgets( draft, sizeof( draft ), stdin );
    return strtol( draft, NULL, 10 );
}
</code>

Но как найти значениеMAX_CHAR_OF_A_DECIMAL_INT в переносном и низко перегруженном виде?

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос