strcspn
#include <stdio.h> #include <string.h> #include <assert.h> #include <stdlib.h> int main(int argc, char* argv[]) { char dst[] = "abcdefgh"; char *src = "xyzd"; unsigned char map[32] = {'0'} ; printf("%d", strcspn(dst, src)); return 0; }
输出:
3
strcspn查找对于dst,第一个出现在src中的字符下标。
上面dst中的字符d是第一个出现在src中的字符,其下标为3.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步