在C语言中,标准库函数给了我们很多字符串的操作,最基本的字符串操作有7个。
#include <string.h>
#define SIZE 100
int main(int argc, const char * argv[])
{
//1:strlen:计算字符串的长度
char buf2[SIZE]="huwbdiwh";
char buf[SIZE]="";
gets(buf);
printf("字符串的长度是:%lu\n",strlen(buf));
//2.bzero清空字符串
bzero(buf+6, 3);
printf("清空从第6个字符以后的三个字符:buf=%s\n",buf);
//3.atoi:将字符串转变为整形
printf("转化为整形= %d\n ",atoi(buf));
//4.strcpy:字符串的复制
strcpy(buf2, buf);
printf("buf=%s\n",buf);
printf("把buf复制到buf2上buf2=%s\n",buf2);
//5.strcat 字符串拼接
strcat(buf, buf2);
printf("把buf2 链接到字符串buf上 buf =%s\n",buf);
//6.strcmp:字符串比较
//strcmp(buf, buf2);
printf(" 比较字符串buf和buf2的大小,buf>buf2输出正数字符串比较=%d\n", strcmp(buf, buf2));
printf("buf-buf2=%o\n",strcmp(buf,buf2));
//字符串中查找字符,返回的是一个地址,找到该字符的第一个地址,输出从这个字符开始的的后面的字符");
puts(buf);
puts(buf2);
printf("在字符串buf 中找字符串buf2 %s\n",strstr(buf,buf2));return 0;
}