[問題] command line
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2008
用寫好的command line在CMD底下輸入 test 1 2 3 4
然後會輸出
test.exe
1
2
3
4
程式碼為
int main(int argc, char* argv[]){
for(int i=0;i<argc;i++)
{
cout<<argv[i]<<endl;
}
}
想問 我需要取出輸入的每個數值來做運算
這該怎麼做??
指標有點弱 弄了好弄不出來
如何將argv[i]取出來另外都存成浮點數?不知道問題這樣說明夠清楚嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.195.219
→
03/11 20:32, , 1F
03/11 20:32, 1F
※ 編輯: advance760 來自: 140.118.195.219 (03/11 20:50)
改為
stringstream ss;
ss.clear();
ss<<*argv[1];
cout<<"argv:"<<argv[1]<<endl;
cout<<"ss:"<<ss<<endl;
command 輸入 test 1 2 3 4
會輸出
1
001AF9D8
為啥stringstream 會變成記憶體位置??
※ 編輯: advance760 來自: 140.118.195.219 (03/11 21:01)
※ 編輯: advance760 來自: 140.118.195.219 (03/11 21:06)
→
03/11 21:38, , 2F
03/11 21:38, 2F
→
03/11 21:39, , 3F
03/11 21:39, 3F
→
03/12 01:01, , 4F
03/12 01:01, 4F
→
03/12 02:54, , 5F
03/12 02:54, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章