-5
A
回答
5
您是不是要找:
printf("%c\n", argv[2][1]);
argv
聲明char* argv[]
,所以argv[2][1]
是char
類型,使用printf
%c
打印。
如果您運行program_name hello world
,您將打印o
這是第二個參數的第二個字符。
3
您需要了解argv是指向char的指針。
所以argv [2]是指向char的指針,而 argv [2] [1]是一個字符。
要打印字符,您需要使用printf
中的%c
轉換說明符而不是%
s。
相關問題
- 1. 如何在C中打印可變參數的值?
- 2. 如何自動打印輸入C++函數參數值
- 3. Oneliner C打印參數
- 4. 如何打印inout參數?
- 5. 打印動態參數值
- 6. 在c中打印多個參數
- 7. 如何在javascript中打印函數內部的參數值?
- 8. 如何讓GDB在「踏入」時不打印函數參數值?
- 9. 從數組c打印值#
- 10. 如何打印數組值?
- 11. 打印參數
- 12. 打印參數
- 13. 如何打印在OBJ-C與從參數
- 14. 如何在c中打印
- 15. 如何打印在C
- 16. 如何在C中打印?
- 17. 如何打印在C#
- 18. 如何在C++中打印char數組
- 19. 如何在C++中打印2D數組?
- 20. 如何打印值在PHP
- 21. 如何在Perl打印值
- 22. 如何在mysql中打印計數值?
- 23. 如何打印出子進程用C#打印的值?
- 24. 如何在C中打印函數指針的值?
- 25. 如何在C++中打印完整的值數組
- 26. 如何打印位置參數
- 27. 打印堆棧跟蹤參數的值
- 28. 無法在C中打印值C
- 29. C編程:如何打印作爲一個參數
- 30. %c如何在C程序中打印值?
你想完成什麼?你知道'argv [2] [1]'是「第二個參數的第二個字符」嗎?這意味着對於命令行'myprogram 123 xyz':'argv [2] ==「xyz」'和'argv [2] [1] =='y''。 –
你應該至少付出最少的努力學習。說實話,如果你找不到解決這個問題的方法(它只需要花費1分鐘的時間搜索一下,或者只是閱讀初學C教程的第一章),那麼你要麼很懶,要麼不準備開始編程呢。 – 2013-07-25 11:40:13