计算字符串长度
在C语言中,可以通过strlen()
函数计算字符串的长度。strlen()
函数是字符串操作函数之一,定义在头文件<string.h>
中。
使用示例:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello, world";
int len = strlen(str);
printf("字符串的长度是:%d", len);
return 0;
}
输出:
字符串的长度是:12
分割字符串
在C语言中,可以使用strtok()
函数将字符串分割为多个子字符串,strtok()
函数是字符串操作函数之一,定义在头文件<string.h>
中。
strtok()
函数会将被分割的字符串切割为若干个子字符串,返回第一个子字符串的指针,并将原字符串修改为指向下一个子字符串的位置。在每一次分割时,需要提供一个分隔符,将字符串分割为多个子字符串。
使用示例:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "apple,banana,orange";
char delim[] = ",";
char *ptr = strtok(str, delim);
while(ptr != NULL) {
printf("%s\n", ptr);
ptr = strtok(NULL, delim);
}
return 0;
}
输出:
apple
banana
orange
上述代码中,首先定义了一个字符串str
和分隔符delim
,然后使用strtok()
函数将str
字符串分割为多个子字符串,并返回第一个子字符串的指针,将其输出,然后继续调用strtok()
函数,返回下一个子字符串的指针,以此类推,直到所有子字符串都被输出。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言中计算字符串长度与分割字符串的方法 - Python技术站