我需要一個模擬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