我需要一个模拟java中的charat函数,它可以在C语言中使用。我搜索了互联网并阅读了该语言的文档,但是我没有找到这个功能。我使用char * argv []。 将参数传递给程序,然后从每个参数我需要打印第一个字符,这怎么可以实现?在C语言中如何从字符串中提取第一个字符?
-1
A
回答
1
这可能是值得你来看看如何将字符串“处理“在C. 字符串实际上只是c中的一个字符数组。
其中argv [1]会给你第二个参数,argv [1] [0]会给你第二个参数的第一个字符。从那里
就循环,即:
int main (int argc, char * argv[])
{
for (int i = 0; i < argc; i ++){
printf("%c\n",argv[i][0]);
}
return 0;
}
对不起,我没有得心应手的编译器来检查我的语法。 欢呼!
1
让我们尝试一步地剖析char *argv[]
步: -
char *argv[] is an array of character pointers
argv[i] is the ith element in the array i.e a char*
*(argv[i]+0) i.e argv[i][0] is the first character of the ith element of the array
我想你现在明白了吧..
+0
是谢谢现在一切都很清楚 –
相关问题
- 1. 从字符串中提取不同语言的子字符串
- 2. 如何在C#中提取字符串一个字符串的
- 3. 如何从一个字符串中提取一个数字C
- 4. 如何从字符串中提取字符串的第一个数字
- 5. 从字符串数组中获取第一个字符串c
- 6. 从C#中的字符串中提取第一个数字字符
- 7. 如何从字符串中提取一个字符串
- 8. 如何从另一个字符串中提取字符串php
- 9. 如何从C++中的字符串中提取子字符串?
- 10. 如何从字符串中提取网址? (任何语言)
- 11. 如何从Shell中的字符串中提取第一个字符?
- 12. 从字符串中提取一个字
- 13. 用C语言中的另一个字符串替换字符串字符
- 14. 提取部分字符串从一个字符串在java中
- 15. 如何找到在C中第一个字符的字符串++
- 16. 如何在ColdFusion中从字符串中提取子字符串?
- 17. 从Ruby中的一个长字符串中提取字符串
- 18. 从字符串中提取字符串
- 19. 从一个字符串中提取两个子字符串
- 20. 从一个字符串中提取两个子字符串
- 21. 如何从这个字符串中提取子字符串?
- 22. 如何从C#中的字符串中提取多个子字符串匹配?
- 23. R从字符串中提取第一个数字
- 24. 从字符串中提取第一个数字的值sql
- 25. 从字符串中提取第一个数字
- 26. 从字符串中提取第一个数字
- 27. 如何从javascript中的字符串中提取两个字符
- 28. 如何从SQL中的字符串中提取某些第n个字符
- 29. 从c中的一个字符串中提取双倍数字
- 30. 在“字符串指针”中寻找字符串 - C语言
尝试:'argv [1] [0]','arg [2] [0]','arg [3] [0]'...........等等 – Cherubim