C语言基础之字符串处理 官网
C语言基础之字符串 简介 C语言提供一组标准函数用来处理字符串, 为了使用这些标准函数需要包含 string.h头文件。 常用 字符串处理函数 1、常用字符串处理函数如下: s trlen 用来统计字符串里有效字符 个数 与 sizeof完全不同; strcat 用来合并两个字符串, 这个函数可能修改不属于 数组的存储区; strncat 功能和strcat类似 可以避免 strcat函数的问题; strcmp 用来比较两个字符串的大小 返回值是 1表示前一个字符串大 返回值是-1表示后一个字符串大, 返回值是 0表示一样大; strncmp 只比较两个字符串前n个字符; strcpy 把字符串复制到字符数组里 这个函数有可能修改不属于 数组的存储区; strncpy 功能和strcpy类似 可以指定最多复制多少个字符; memset 把数组中多个字符类型存储区 的内容设置成同一个字符; strstr 在一个大字符串里查找小 字符串的位置 找不到返回 NULL; 使用ubuntu系统写的测试代码如下: 测试输出结果如下: 2、其他字符串相关函数: sprintf 按格式把多个数字打印到 字符数组里形成字符串 sscanf 从字符串里获得多个数字并 记录到变量里 3、字符串里的数字转换 成数字类型的函数如下, 使用它们需要包含stdlib.h头文件: atoi 把字符串里的整数数字转换 成整数类型 atof 把字符串里的浮点数转换 成浮点类型 4、fgets函数可以用来从键盘得到一个字符串 并记录到字符数组里, 这个函数右三个参数: 1.数组名称 2.数组里存储区的个数 3.用stdin代表键盘