-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