C语言字符串的拼接
在C语言中,可以使用strcat()函数将两个字符串进行拼接。它的原型如下:
char *strcat(char *dest, const char *src);
其中,dest表示目标字符串,会在其后添加src所指向的字符串;src表示要添加到目标字符串dest中的源字符串,它不会被修改。
下面是一个示例代码,演示如何使用strcat()函数将两个字符串进行拼接:
#include <stdio.h>
#include <string.h>
int main(){
char dest[100] = "hello ";
const char src[] = "world";
printf("拼接前:%s\n", dest);
strcat(dest, src);
printf("拼接后:%s\n", dest);
return 0;
}
输出结果如下:
拼接前:hello
拼接后:hello world
C语言字符串的分割
在C语言中,可以使用strtok()函数将一个字符串切割成多个子串。它的原型如下:
char *strtok(char *str, const char *delimiter);
其中,str表示要进行切割的字符串,第一次调用时需要把这个参数传递进去;delimiter表示用于分割子字符串的字符集,在每个delimiter处将字符串进行切割。
下面是一个示例代码,演示如何使用strtok()函数将一个字符串切割成多个子串:
#include <stdio.h>
#include <string.h>
int main(){
char str[] = "apple,banana,orange,watermelon";
char *token;
printf("原字符串:%s\n", str);
token = strtok(str, ",");
while(token != NULL){
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
输出结果如下:
原字符串:apple,banana,orange,watermelon
apple
banana
orange
watermelon
在上面的示例代码中,我们把逗号作为分割字符集,依次将原字符串切割成了若干个子串,并输出到控制台。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c语言 字符串的拼接和分割实例 - Python技术站