формат шестнадцатеричного числа C++

% %CD дает текущий каталог.

% ~dp0 даст Вам каталог, в котором находится сценарий.

IE: сценарий в c:\folder, я называю его от c:\otherfolder

%CD % = C:\otherfolder

% ~dp0 = c:\folder

(я на 99% уверен, что имею тех правильный окольный путь, но не заставил окна проверять банкомат).

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

10
задан cplusplusNewbie 25 October 2009 в 02:26
поделиться

2 ответа

std::cout << "0x" << std::noshowbase << std::hex << std::setw(2) << std::setfill('0') << (int)ch;

Поскольку setw выводится слева от общего напечатанного числа (после применения showbase ), showbase isn ' t можно использовать в вашем случае. Вместо этого распечатайте основу вручную, как показано выше.

13
ответ дан 3 December 2019 в 23:50
поделиться

В одном из моих проектов я сделал следующее:

ostream &operator<<(ostream &stream, byte value)
{
     stream << "0x" << hex << (int)value;
     return stream;
}

Я изменил оператор << для вывода потока и все, что было байт был показан в шестнадцатеричном формате. byte - это определение типа беззнакового символа.

0
ответ дан 3 December 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: