找回密码
 立即注册
首页 资源区 代码 字符串相关函数(2)

字符串相关函数(2)

殳世英 2025-5-29 10:42:40
将一个字符串转换成整型数,方便后序的处理
atoi函数

此函数可以将一个字符串转换成整型
  1. //头文件
  2. #include <stdlib.h>
  3. //函数原型
  4. int atoi(const char *nptr);
  5. //nptr:待转换的字符串的地址
  6. //ret:转换后的整型数
  7. //注意:转换的字符串里边不能有其他字符
复制代码
1.png

atol、atoll函数
  1. long atol(const char *nptr);
  2. long long atoll(const char *nptr);
复制代码
strcat函数

strcat是一个字符串处理函数,用于将一个字符串连接到另一个字符串的末尾。
  1. char *strcat(char *dest, const char *src);
  2. //dest:目标字符串,函数会将 src 连接到 dest 的末尾,dest 必须有足够的空间来存储连接后的字符串。
  3. //src:源字符串,要被连接到 dest 的字符串
  4. //ret:返回值是 dest,即连接后的字符串的首地址。
  5. //notice:将 src 字符串连接到 dest 字符串的末尾,不包括 src 的终止符 \0,但会在连接后的字符串末尾添加一个终止符 \0
复制代码
strncat函数

strncat用于安全连接字符串的函数,它可以限制连接的字符数,从而避免缓冲区溢出问题。
  1. char *strncat(char *dest, const char *src, size_t n);
  2. //dest:目标字符串,函数会将 src 的部分内容连接到 dest 的末尾。dest 必须有足够的空间来存储连接后的字符串。
  3. //src:源字符串,要被连接的部分字符串。
  4. //n:最大连接字符数,指定从 src 中最多连接多少个字符到 dest
  5. //ret:返回值是 dest,即连接后的字符串的首地址。
  6. //notice:strncat 从 src 中最多连接 n 个字符到 dest 的末尾,并在连接后的字符串末尾添加一个终止符 \0。如果 src 的长度小于或等于 n,则整个 src 都会被连接到 dest。
复制代码
sprintf函数

sprintf 是 C 语言中的一个格式化字符串函数,用于将格式化的数据写入到一个字符串中。它类似于 printf,但输出目标是一个字符数组,而不是标准输出(如屏幕)
  1. int sprintf(char *str, const char *format, ...);
  2. //str:目标字符数组,函数会将格式化后的字符串写入到这个数组中。
  3. //format:格式化字符串,用于指定输出的格式,与 printf 的格式化字符串类似。
  4. //...:可变参数列表,根据格式化字符串中指定的格式,提供相应的数据。
  5. //ret:返回值是写入到目标字符串中的字符数(不包括终止符 \0)。如果发生错误,返回负值。
  6. //notice:sprintf 根据格式化字符串 format 和后续的参数,将数据格式化后写入到目标字符串 str 中,并在末尾添加一个终止符 \0。
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册