Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > С-ввод/вывод и "очень большие" целые числа


Автор: FCM 30.10.2009, 19:59
В MSVC++ printf и scanf в состоянии вывести/ввести числа типа long long, со значениями приближающимися к numeric_limits<long long>::max()  ?

Автор: bsa 30.10.2009, 21:00
FCM, http://msdn.microsoft.com/en-us/library/tcxf1dw6(VS.71).aspx

Автор: yeputons 30.10.2009, 22:57
Код

printf("%I64d", (long long)123456789);


Автор: FCM 31.10.2009, 09:49
Спасибо, работает.
Удивительно, но в CodeBlocks + GCC тоже с "%I64d" работает. 

Автор: andrew_121 31.10.2009, 12:29
Цитата(FCM @  31.10.2009,  09:49 Найти цитируемый пост)
Удивительно, но в CodeBlocks + GCC тоже с "%I64d" работает.

Что удивительного ?

Автор: FCM 31.10.2009, 13:33
Разве I64 предусмотрено стандартом?

Автор: bsa 2.11.2009, 13:01
подозреваю, что gcc под виндой использует штатную виндовую RTL, в которой этот спецификатор есть.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)