[問題] argv 字串被切掉了 [解決]

看板C_and_CPP作者 (冰祕熊巴)時間12年前 (2013/06/18 11:49), 編輯推噓7(7015)
留言22則, 14人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual Studio 2008 int main(int argc, char* argv[]) 主函式中執行以下動作 printf("->%s\n", argv[0]); printf("->%s\n", argv[1]); 執行 test.exe 876 印出以下結果: ->t ->8 ========================= printf("->len:%d, %s\n", strlen(argv[0]), argv[0]); printf("->len:%d, %s\n", strlen(argv[1]), argv[1]); 執行 test.exe 876 印出以下結果: ->len:1, t ->len:1, 8 ========================= printf("->%s\n", argv[0] + 0); printf("->%s\n", argv[0] + 1); printf("->%s\n", argv[0] + 2); printf("->%s\n", argv[0] + 3); printf("->%s\n", argv[0] + 4); 執行 test.exe 876 印出以下結果: ->t -> ->e -> ->s ========================== 看起來他把 argv[0] "test.exe" 每個字母都拆為一個字串 懷疑是編譯環境的設定問題 (Visual Studio 2008) 專案是精靈產生的,印象中是選擇 MFC 的函式 (但沒有使用視窗介面) 請問有人遇過嗎?是不是要在專案屬性內調整哪些細項 才能讓 argv[0] 完整秀出 test.exe 呢 感激~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.192.1

06/18 11:58, , 1F
試著執行 for(int i = 0; i < argc; i++)
06/18 11:58, 1F

06/18 11:59, , 2F
printf("argv[%d] = %s\n", i, argv[i]); 顯示啥
06/18 11:59, 2F

06/18 12:29, , 3F
專案文字式設定為幼女控, 方法一:改文字設定
06/18 12:29, 3F

06/18 12:30, , 4F
方法二: printf("%ls", argv[0])
06/18 12:30, 4F

06/18 13:15, , 5F
幼女控....
06/18 13:15, 5F

06/18 13:16, , 6F
幼女控....
06/18 13:16, 6F

06/18 13:32, , 7F
to kiki: argc 是 2 沒錯,每個顯示如文內所示
06/18 13:32, 7F

06/18 13:33, , 8F
to olo: 已是幼女控 >///< %ls 可完整秀出!!!!! 感恩啦
06/18 13:33, 8F

06/18 13:34, , 9F
專案->屬性->組態屬性->一般->字元集: 使用幼女控字元集
06/18 13:34, 9F

06/18 13:34, , 10F
改成不是幼女控
06/18 13:34, 10F

06/18 13:38, , 11F
趕成非幼女,用 %s 就能正常秀出!!!!!
06/18 13:38, 11F

06/18 13:39, , 12F
感謝大德! m(_ _)m
06/18 13:39, 12F

06/18 13:42, , 13F
這篇發生啥事了...(往上看
06/18 13:42, 13F

06/18 15:42, , 14F
這篇怎麼了...??? 哪裡有幼女?!!
06/18 15:42, 14F

06/18 16:19, , 15F
unicode??
06/18 16:19, 15F

06/18 16:45, , 16F
突然對 unicode 非常有好感
06/18 16:45, 16F

06/18 20:34, , 17F
這洗啥咪歹擠?0_0
06/18 20:34, 17F

06/19 00:47, , 18F
幼女控...
06/19 00:47, 18F

06/19 09:30, , 19F
幼女控 www
06/19 09:30, 19F

06/20 00:24, , 20F
幼女控..XDDDD
06/20 00:24, 20F

06/22 15:28, , 21F
幼女控 囧>>>>>>
06/22 15:28, 21F

06/22 21:37, , 22F
XDDDDDDDDDDDDDDDDDD
06/22 21:37, 22F
文章代碼(AID): #1HlzZT-5 (C_and_CPP)