stt c);
函數(shù)功能在字符串s中查找字符c次出現(xiàn)的位置,并返回該位置的指針。
函數(shù)參數(shù)s為要查找的字符串,c為要查找的字符。
函數(shù)返回值如果找到了字符c,則返回該字符在字符串s中次出現(xiàn)的位置的指針;如果沒有找到,則返回NULL。
clude
tain()
char str[] = "hello world";
char p;
p = strchr(str, 'w');
if (p != NULL)
{tf", p - str);
}
else
{tf");
} 0;
輸出結(jié)果為找到了字符w,位置是6
上面的示例中,我們定義了一個字符串"hello world",然后使用strchr函數(shù)在其中查找字符'w'次出現(xiàn)的位置。由于'w'在字符串中的位置是6,因此輸出結(jié)果為“找到了字符w,位置是6”。
除了查找單個字符外,strchr函數(shù)還可以用來查找字符串中的子串。例如,我們可以使用strchr函數(shù)查找字符串中次出現(xiàn)的空格的位置,然后將其截取出來。使用方法如下
clude
tain()
char str[] = "hello world";
char p;
p = strchr(str, ' ');
if (p != NULL)
{
p = '\0';tf", str);
}
else
{tf");
} 0;
輸出結(jié)果為截取的字符串為hello
上面的示例中,我們使用strchr函數(shù)找到了字符串中次出現(xiàn)的空格,并將其截取出來,輸出結(jié)果為“截取的字符串為hello”。
strchr函數(shù)是C語言中非常常用的字符串操作函數(shù)之一,掌握了它的用法,對于字符串的處理會變得更加得心應(yīng)手。