iOS开发视频教程《C语言基础》

iOS开发视频教程《C语言基础》

3 (1人评价)
  • 课时:(35)

  • 学员:(174)

  • 浏览:(10492)

  • 加入课程

千锋3G学院-C语言基础视频教程-第08讲-字符串(3)的笔记

相关课时: 笔记详情:

需要引入头文件:#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!

 

0 0

你感兴趣的课程

5万+浏览/ 1756学员/ 3.8评分
免费
5万+浏览/ 926学员/ 4.5评分
免费