В настоящее время у меня есть строковый ввод argv для моей программы на C (т.е. ./a "123456").Есть ли способ, которым я могу преобразовать эту строку в шестнадцатеричные значения (0x123456) без создания таблицы преобразования?
Обратите внимание, что я хочу преобразовать строку непосредственно в шестнадцатеричное и сохранить ее для использования (то есть "\ x12 \"x34 \ x56 ", не в шестнадцатеричных значениях ASCII.