2013-03-26 3 views
3

Есть ли способ на C++, чтобы заставить компилятор взять определенное количество цифр, даже если первые цифры - 0. Например:Задайте количество цифр для целого числа

У меня есть номер элемента, который 00001 и когда я импортировать номер из файла он показывает 1. Я хочу, чтобы импортировать все пять цифр и дисплей, как 00001.

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

ответ

-1

В принципе, нет. Собственные типы данных не содержат информации о форматировании. Вам нужно следить за форматированием самостоятельно. Вам нужно только форматирование, когда вам нужно вывести номер.

Одним из способов упрощения является создание класса для форматированных чисел, в котором вы комбинируете число с форматом.

0

Такие вещи, как номера элементов, обычно используются в качестве идентификаторов; тот факт, что они выглядят как цифры, является отвлечением. Храните их как строки.

Смежные вопросы