在C语言中,我们可以使用字符串函数来查找子串中的字符。可以使用函数如strstr()来查找子串在字符串中的位置。下面是一个简单的示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
char sub[] = "World";
char *ptr = strstr(str, sub);
if(ptr != NULL) {
printf("Substring found at index %d\n", ptr - str);
} else {
printf("Substring not found\n");
}
return 0;
}
在上面的代码中,我们定义了一个字符串str
和一个子串sub
,然后使用strstr()
函数来查找子串在字符串中的位置。如果子串存在,则输出子串在字符串中的索引位置,否则输出"Substring not found"。
需要注意的是,在C语言中,字符串是以字符数组的形式存储,每个字符使用ASCII码来表示,所以在查找子串时并没有涉及到字符编码问题。