目录
计算字符串长度函数 strlen
字符串连接函数? strcat
字符串比较函数 strcmp
字符串大小转换
字符赋值函数? strcpy
-
#include<stdio.h>
#include<string.h>
main(){
char* a="abc";
printf("%d",strlen(a));
return 0;
}
这个函数的头文件是#include<stdio.h> ,其目的是计算出字符串的实际长度。注意字符串结尾系统默认还有“\n” ,"\n“字符串结束标志,? 即“a”,“b”,“c”,“\n”。这个函数是计
算实际长度答案为
-
#include<stdio.h>
#include<string.h>
main(){
char a[]="abc";
char b[]="def";
printf("%s",strcat(a,b));
}
strcat函数就是把一个字符串连接到前一个字符串的后面,它的头文件是#include<string.h>。
? ? 3.
#include<stdio.h>
#include<string.h>
main(){
char* str1="abf";
char* str2="abc";
printf("%d",strcmp(a,b));
}
这个函数的头文件是#include<string.h>。将两个字符串每位自左向右逐个按照ASCII码比较。直到出现不同的字符或者是“\n”,
? ? 如果str1>str2? ? ? ? ? ?返回值为1;
? ? 如果str1<str2? ? ? ? ? ? 返回值为-1;
? ? ?如果str1=str2? ? ? ? ? ?返回值为0;
?
4.strupr是将小写转换成大写,strlwr是将大写转换成小写。
#include<stdio.h>
#include<string.h>
main(){
char str1[]="abc";
char str2[]="ABC";
printf("%s",strupr(str1));
printf("%s",strlwr(str2));
}
?
5.strcpy就是将后一个数组的内容拷贝到前一个数组的内容。下面这个的程序的返回值为def。
#include<stdio.h>
#include<string.h>
main(){
char a[]="abc";
char b[]="def";
strcpy(a,b);
printf("%s",a);
}
|