Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Itoa не пишет нули в начале - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Read and write binary file http://www.cyberforum.ru/cpp-beginners/thread1769403.html
Ребята, срочно нужна помощь. Записываю класс Message с сообщениями в файл. struct Head { public: int who; int to; float version;
C++ После отключения компа удалилась последняя версия проекта Было экстренное отключение компа. Потом решил посмотреть .cpp файл. Хотя я сохраняю по несколько раз в день, там была только очень старая версия..... При открытии самого проекта вылетело такое окно: http://www.cyberforum.ru/cpp-beginners/thread1769346.html
Конструктор переноса при наследовании в шаблонном классе C++
Здравствуйте. Возможно ли как-то реализовать то, что я пытаюсь сделать? template<typename T> class Interface { protected: T *pointer; virtual void move(Interface &&i2) = 0;
Найти произведение элементов массива, принадлежащих интервалу C++
Ввести одномерный массив А , вывести его. Найти произведение его элементов, принадлежащих интервалу . Значением этого произведения заменить первый и предпоследний элементы массива.
C++ Заменить при выводе массива каждый второй элемент остатком от деления на 10 http://www.cyberforum.ru/cpp-beginners/thread1769246.html
Как при выводи массива заменить остатком от деления каждый второй элемент на 10. #include <iostream> #include <iterator> using namespace std; int main() { int n,i; int y; int a; ...
C++ Заменить первый и предпоследний элементы массива произведением его элементов, принадлежащих интервалу Ввести одномерный массив А , вывести его. Найти произведение его элементов, принадлежащих интервалу . Значением этого произведения заменить первый и предпоследний элементы массива. подробнее

Показать сообщение отдельно
Байт
Эксперт C
16151 / 10429 / 1557
Регистрация: 24.12.2010
Сообщений: 19,767
23.06.2016, 14:14
Цитата Сообщение от артист Посмотреть сообщение
Можно как то исправить?
Вариантов много
- Написать свою Itoa с нужным тебе поведением и дополнительным параметром - размер поля вывода
- Воспользоваться sprintf с форматом типа "%08x" или "%0*x" (для 16-ричных)
- Сдвинуть результат, полученный itoa на нужное количество позиций и заполнить освободившиеся байты нулями.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru