[問題] 問一個關於VC++的問題

看板Programming作者時間16年前 (2007/10/12 11:10), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
小弟第一次用VS2005寫C++..遇到一個奇怪的問題 在VC++中(VS2005)我開了一個C++ Console專案 一開始的template如下 ..略.. int _tmain(int argc, _TCHAR* argv[]) { std::cout<<argv[1]<<endl; } 我給了一個argument叫"abcd" 出來的結果是一組Address.. 我突發奇想的把argv[1]用*取值..答案當然還是錯 之後我改成 int _tmain(int argc, char* argv[]) { std::cout<<argv[1]<<endl; } 出來的結果是一個'a' 最後我再改成我習慣的樣子 int main(int argc, char* argv[]) { std::cout<<argv[1]<<endl; } 結果就是正常的"abcd"了 想請問一下這個_tmain 跟 _TCHAR的含意是? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.55.225

10/12 11:30, , 1F
我記得之前玩VC的時候,argv是整個參數的字
10/12 11:30, 1F

10/12 11:30, , 2F
"abcd xxx ddd " 類似這樣,而不是split好的
10/12 11:30, 2F
GreatShot:轉錄至看板 C_and_CPP 10/12 17:48

10/13 14:18, , 3F
cout << (char*)argv[1] << endl; 試試
10/13 14:18, 3F
文章代碼(AID): #173kMCoo (Programming)