![]() |
Потоковый ввод/вывод
пишу два кода, оба по смыслу одинаковые, но не один не работает:
Код:
int main() Код:
int main() Должно печатать 100 в 16-ричной сист.исч -> 0x64 что не так? написал: Код:
int main() |
правильность работы 2-го кода добился уже:)
остался 1-й помогите, а то сам разберусь! :) не понятно почему он не работает вообще: число 100 так и выводит 100. да и вообще чет и другие флаги через setiosflags() не работают должным образом. |
решено, надо сначала сбросить flag
resetiosflags(ios::dec). Почему так? Почему установленный новый не используется(не устанавливается)? как обнулить long для всех флагов? |
нашел два способа методом научного тыка :) :
resetiosflags(0x200); cout.flags(0); не понятно на счет первого, это получается флаг dec имеет "номер" условно 513 и его обнуляют или 0х200 обнуляет все. Во втором так точно все, наверное, ->long = 0; |
Так пробовал?
Код:
#include <iostream> |
Время: 23:34. |
Время: 23:34.
© OSzone.net 2001-