[問題] argv參數問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux 工作站
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
想請問為何c++ argv參數是否有什麼限制呢?
這是我餵給argv的參數:
./execute.sh -r -i _____ -o rank-list -m model
本來_____都用query_test.xml(query後面接底線)來測,都正常跑
但是測某一個擋叫做 query-test.xml(query後面接-)來測時
就跑出了以下訊息:
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::erase: __pos (which .......
./execute.sh: line 1: 4462 已經終止 ./test_3_xml $1 $2 $3 $4 $5 ...
然後程式就終止了@@
餵入的資料(Input):
./execute.sh -r -i query_test.xml -o rank-list -m model => 正常
./execute.sh -r -i query-test.xml -o rank-list -m model => 意外終止
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::erase: __pos (which .......
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
不太熟悉工作站的環境,希望高手幫忙一下,感恩
如果有違反版規在自刪
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.174.2
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428771420.A.056.html
→
04/12 01:02, , 1F
04/12 01:02, 1F
推
04/12 01:17, , 2F
04/12 01:17, 2F
→
04/12 01:37, , 3F
04/12 01:37, 3F
推
04/12 02:39, , 4F
04/12 02:39, 4F
→
04/12 02:39, , 5F
04/12 02:39, 5F
→
04/12 02:41, , 6F
04/12 02:41, 6F
推
04/12 13:08, , 7F
04/12 13:08, 7F
推
04/15 07:17, , 8F
04/15 07:17, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章