C++ exe傳參數只顯示第一個字符解決方案--C++學習

vs2010新建的工程默認是UNICODE格式的;
你寫代碼的時候按照UNICODE的格式編碼應該就不會出現上面的問題的。

或者你把工程設置成Use Multi-Byte Character Set,方法如下:
Project/工程 -> Properties在彈出對話框中選擇Configuration Properties,
在右邊的Project Defaults下有個Character Set:
你選擇使用Use Multi-Byte Character Set即可

解決方案:

if (argc>1) {
 for (int i=0; i < argc; i++)
 _tprintf(_T("argv[%d]==[%s]\n",i,argv[i]);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章