语法:char my_strstr(const char* str1, const char* str2);一般用法:int main(){ char str1[] = { "abcdefgh" }; char str2[] = { "def" }; char* p = strstr(str1, str2); printf("%s\n", p); return 0;}
长度不受限制的字符串函数:有strcpy,strcmp,strcat函数,长度受限制的字符串函数:strncmp,strncat,strncpystrcpy,strcat,strcmp:拷贝到不能拷贝,追加到不能追加,比较到不能比较,以‘\0'作为结束标志,所以说是长度不受限制的字符串函数。但是也有些问题,例如strcpy,如果拷贝的目的空间不够,而拷贝的时候拷贝到’\0'才停止,所以这个函数就会
strcmp一般用法#include <stdio.h>#include<string.h>int main(){ char arr1[] = { "abcde" }; char arr2[] = { "abcd" }; //vs2022编译器下如果相同为0,如果arr1>arr2,结果则为1,反之则为-1; printf("%d", strcmp(arr1,
strcat函数的实现#include<string.h>#include<stdio.h>#include<assert.h>char* my_strcat(char* arr1, const char* arr2){ assert(arr1 && arr2 != NULL); while (*arr1 != '\0') //找到arr
1.strcpy的一般用法#include<stdio.h>#include<string.h>int main(){ char arr1[] = { "abcdefg" }; //一般用法 char arr2[] = { "hehe" }; printf("%s", strcpy(arr1, arr2)); return 0;}运行结果如下:2.strcpy函数的
1.strlen的一般用法C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。#include<stdio.h> #include<string.h> int main() { char len[] = {"abcdef"}; printf("%
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号