描述
C庫函數void *memchr(const void *str, int c, size_t n)搜索第一次出現的字符c(一個無符號字符)在第一個n參數指向的字符串的字節數str。
聲明
以下是 memchr() 函數的聲明。
void *memchr(const void *str, int c, size_t n)
參數
str- 這是執行搜索的內存塊的指針。
c- 這是要作為 int 傳遞的值,但該函數使用此值的無符號字符轉換執行一個字節每字節搜索。
n- 這是要分析的字節數。
返回值
如果該字符未出現在給定的內存區域中,則此函數返回指向匹配字節或 NULL 的指針。
示例
下麵的例子展示了 memchr() 函數的用法。
#include <stdio.h>
#include <string.h>
int main () {
const char str[] = "http://www.tutorialspoint.com";
const char ch = '.';
char *ret;
ret = memchr(str, ch, strlen(str));
printf("String after |%c| is - |%s|\n", ch, ret);
return(0);
}
讓我們編譯並運行上麵的程序,將產生以下結果 -
String after |.| is - |.tutorialspoint.com|
相關用法
- C語言 memcpy()用法及代碼示例
- C語言 memcmp()用法及代碼示例
- C語言 memmove()用法及代碼示例
- C語言 memset()用法及代碼示例
- C語言 moveto()用法及代碼示例
- C語言 mbtowc()用法及代碼示例
- C語言 modf()用法及代碼示例
- C語言 moverel()用法及代碼示例
- C語言 mktime()用法及代碼示例
- C語言 malloc()用法及代碼示例
- C語言 mblen()用法及代碼示例
- C語言 mbstowcs()用法及代碼示例
- C語言 宏 assert()用法及代碼示例
- C語言 vprintf()用法及代碼示例
- C語言 宏 va_start()用法及代碼示例
- C語言 setlocale()用法及代碼示例
- C語言 fread()用法及代碼示例
- C語言 sinh()用法及代碼示例
- C語言 宏 offsetof()用法及代碼示例
- C語言 feof()用法及代碼示例
注:本文由純淨天空篩選整理自 C library function - memchr()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。