需要引入头文件:#include<string.h>strcpy:(完成一个字符串的拷贝)传参传入两个字符串;将后边的参数,拷贝到前边的参数中;(前边参数的空间必须足够大,否则不能全部拷贝...
需要引入头文件:#include<string.h>
strcpy:(完成一个字符串的拷贝)传参传入两个字符串;将后边的参数,拷贝到前边的参数中;(前边参数的空间必须足够大,否则不能全部拷贝进去)
- char *p= "helloworld"; char buf[64]={}; strcpy(buf,p);printf("%s",buf);
- //打印出:helloworld
未初始化的指针不能赋值;(未指向空间)
strcat:(表示字符串的拼接);
- char buf[64] = "hello";char *p="world!";strcat(buf,p);printf("%s\n",buf);//buf的空间必须足够容纳拼接之后的字符串;字符串拼接时,前边那一段的\0会去掉,中间不会有尾0;
- //打印出 helloworld
strstr(在一个字符串中,查找另一个字符串)传入两个参数,在前边参数中,查找后边参数;查到该位置后,输出后边的字符串;如果查找中有两个想查字符串,查找到的是第一次出现的位置;如果没有要查字符串;则返回空,什么也不打印;
- char *p="welcome to qianfeng!";
- char *q="to";
- ret = strstr(p,q);
- printf("%s",ret);
- //打印出 to qianfeng!
学员评论