我讀取線從所述命令行的字符即與字符的在C++
的progname 0102030405060708
argv[1]
陣列處理的類型是char *argv[]
比argv[1]
是0102030405060708
這應該被用作一個8字符的列表rs以十六進制表示。
我需要做的是取這個值並將其分成幾部分。即
01,02,03,04 ...
,並利用它們作爲十六進制值。
基本上我需要獲得字符是01, 02, 03....
以十六進制表示
我不知道如何做到這一點。任何幫助將不勝感激。
你嘗試過什麼? – Rapptz
如果你給我們這個案子的預期產出,你的目標會更清晰。目前,很難確切地告訴你想要達到的目標。另外,您可以通過接受由空格分隔的2個字符串來實現分割。然後他們會從'argv [1]'到'argv [argc - 1]'存在。 –
這個問題的可能重複http://stackoverflow.com/questions/3408706/hex-string-to-byte-array-in-c – nio