温馨提示×

C语言查找子串 中的字符编码问题

小樊
84
2024-07-11 15:04:35
栏目: 编程语言

在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码来表示,所以在查找子串时并没有涉及到字符编码问题。

0