C語言本身沒有查找字符串並返回索引的函數,雖然說自己寫一個查找函數也能獲取索引,但是下面的方法更簡便
C語言有一個strchr函數用於查找字符出現的第一個位置,關鍵就是這個函數,如果巧用,也可以獲得找到的字符串的索引
1 char *str_1 = "wtwq211"; 2 char *str_2 = strchr(str_1, 'q'); 3 printf("%s\n", str_2); 4 5 int index=str_2 - str_1; 6 printf("%c\n", str_1[index]);