作者GreatShot ()
看板Programming
標題[問題] 問一個關於VC++的問題
時間Fri Oct 12 11:10:01 2007
小弟第一次用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
→ TonyQ:我記得之前玩VC的時候,argv是整個參數的字 220.132.59.247 10/12 11:30
→ TonyQ:"abcd xxx ddd " 類似這樣,而不是split好的 220.132.59.247 10/12 11:30
※ GreatShot:轉錄至看板 C_and_CPP 10/12 17:48
→ WPC001:cout << (char*)argv[1] << endl; 試試 61.62.212.224 10/13 14:18