URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3040
[ Назад ]

Исходное сообщение
"gcc -  Печать в виде 100 000 000"

Отправлено yurch , 09-Июн-04 11:03 
Как с помощью printf вывести число 100000000 в виде 100 000 000?

Содержание

Сообщения в этом обсуждении
"gcc -  Печать в виде 100 000 000"
Отправлено Arifolth , 10-Июн-04 10:20 
>Как с помощью printf вывести число 100000000 в виде 100 000 000?
>
хороший вопрос =)
например так: =)))

printf("%i %s %s", 100, "000", "000");


"gcc -  Печать в виде 100 000 000"
Отправлено ACCA , 10-Июн-04 20:48 
>Как с помощью printf вывести число 100000000 в виде 100 000 000?

Нужно, чтобы в locale в LC_NUMERIC thousands_sep был равен ' '. Практически достаточно сделать в bash export LC_ALL=ru_RU.koi8-r, после этого изменится поведение printf из clib.

Сделай apropos locale и прочти все man, что есть у тебя в системе по поводу locale.