c语言--字符串函数使用和刨析

字符串函数详解

函数介绍

本章重点

  • 求字符串长度
  • strlen
  • 长度不受限制的字符串函数
  • strcpy
  • strcat
  • strcmp
  • 长度受限制的字符串函数介绍
  • strncpy
  • strncat
  • strncmp
  • 字符串查找
  • strstr
  • strtok
  • 错误信息报告
  • strerror
  • 内存操作函数
  • memcpy
  • memmove
  • memset
  • memcmp
strlen
  • size_t strlen(const char* str);
  • 字符串以‘\0‘作为结束标志,strlen函数返回的是在字符串’\0‘前面出现的字符个数(不包含’\0’)
  • 参数指向的字符串必须要以’\0’结束
  • 注意strlen返回类型是size_t 为无符号数(易错)
    c语言--字符串函数使用和刨析

strcpy 字符串拷贝

c语言--字符串函数使用和刨析


  • strcpy模拟实现
    c语言--字符串函数使用和刨析
  • 循环的优化
    c语言--字符串函数使用和刨析

  • 错误示范
    c语言--字符串函数使用和刨析

strcat 字符串追加
  • 源字符串必须以\0结束
  • 目标空间必须足够大,能够容下源字符串的内容
  • 目标空间必须可修改
  • 字符串自己给自己追加,如何??
    c语言--字符串函数使用和刨析

  • strcat模拟实现

c语言--字符串函数使用和刨析


strcmp 比较字符串的大小

c语言--字符串函数使用和刨析

  • strcmp模拟实现

c语言--字符串函数使用和刨析


上一篇:2021-01-12


下一篇:字符串处理函数