1
C++讀取輸入我剛剛學習C++,並試圖編寫一個程序,該程序將從char* argv[]
中接收輸入並處理它們。char * argv []
每個argv[]
將是6個十六進制,例如, 1A2B3C
我有一個char
陣列 - char message[3]
,我試圖把1A
到message[0]
,2B
爲message[1]
,並3C
到message[2]
。
我理解argv
是一種像一個二維數組,所以如果我的命令行是:
./test 2 1A2B3C 4D5E6F
argv[2][0]
會給我 '1' 和argv[2][1]
會給我'A'
但我不知道如何閱讀2 char
在一起,並將它們放入char
陣列。
任何人都可以指向正確的方向嗎?
查看互聯網上的一些基本教程。應該有很多如何讀取命令行參數。 – Hayt
目前,忘了'argv'。以'const char input [] =「1A2B3C」開頭;'編寫一些代碼,試圖做你正在尋找的東西。如果您遇到問題,請發佈該代碼。一旦你得到了這個工作,你可以處理'argv'增加的複雜性。 –
建議:使用'std :: string'它會真的簡化你的代碼;) – Garf365