您的位置:首页 > 编程语言 > C语言/C++

c语言系统函数实现字符串的7个操作

2014-08-16 14:51 246 查看
在C语言中,标准库函数给了我们很多字符串的操作,最基本的字符串操作有7个。

#include <stdio.h>

#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));

//7.字符串中查找字符strchr

//字符串中查找字符,返回的是一个地址,找到该字符的第一个地址,输出从这个字符开始的的后面的字符");

puts(buf);

puts(buf2);

printf("在字符串buf 中找字符串buf2 %s\n",strstr(buf,buf2));

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: