使用他们的前提都有#include <string.h>
求字符串长度 : strlen
长度不受限制的字符串函数:strcpy,strcat,strcmp
长度受限制的字符串函数:strncpy,strncat,strncmp
字符串查找:strstr,strtok
1. strlen:求字符串长度
知识点:求长度时候:不包含\0,
#include <stdio.h> #include <string.h> //必须有 int main() { //strlen 求字符串长度 char arr[] = "king"; //和{king}一样,king是字符 printf("%d\n", strlen(arr)); return 0; }
# 结果是4
int main() {
//strlen 求字符串长度
//char arr[] = "king"; //和{king}一样
//printf("%d\n", strlen(arr));
char arr[] = { 'a','b','c' };
printf("%d", strlen(arr));
return 0;
+++++++++++++++++++++ 结果为42,随机数字++++++++++++++++
2.strcpy:将后面的值赋给前面
#include <stdio.h> #include <string.h> int arr[20] = { 0 }; strcpy(arr, "king"); printf("%s\n", arr); return 0;
3.strcat:表示连接字符,将后面的数和前面连接起来
4,strcmp:比较第一个字符和第二个字符的大小:
当s1<s2时,返回为负数; 当s1==s2时,返回值= 0; 当s1>s2时,返回正数。 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如: "A"<"B" "a">"A" "computer">"compare"15 特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,即可用于比较两个字符串常量,
或比较数组和字符串常量,不能比较数字等其他形式的参数。
标签:king,arr,char,字符串,include,strlen From: https://www.cnblogs.com/kingxyg/p/16822734.html