字符串相关函数(2)

将一个字符串转换成整型数,方便后序的处理

atoi函数

此函数可以将一个字符串转换成整型

//头文件
#include <stdlib.h>
//函数原型
int atoi(const char *nptr);
//nptr:待转换的字符串的地址
//ret:转换后的整型数
//注意:转换的字符串里边不能有其他字符
//头文件
 #include <stdlib.h>
//函数原型
int atoi(const char *nptr);
//nptr:待转换的字符串的地址
//ret:转换后的整型数
//注意:转换的字符串里边不能有其他字符
//头文件 #include <stdlib.h> //函数原型 int atoi(const char *nptr); //nptr:待转换的字符串的地址 //ret:转换后的整型数 //注意:转换的字符串里边不能有其他字符

atol、atoll函数

long atol(const char *nptr);
long long atoll(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
long atol(const char *nptr); long long atoll(const char *nptr);

strcat函数

strcat是一个字符串处理函数,用于将一个字符串连接到另一个字符串的末尾。

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

strncat函数

strncat用于安全连接字符串的函数,它可以限制连接的字符数,从而避免缓冲区溢出问题。

char *strncat(char *dest, const char *src, size_t n);
//dest:目标字符串,函数会将 src 的部分内容连接到 dest 的末尾。dest 必须有足够的空间来存储连接后的字符串。
//src:源字符串,要被连接的部分字符串。
//n:最大连接字符数,指定从 src 中最多连接多少个字符到 dest
//ret:返回值是 dest,即连接后的字符串的首地址。
//notice:strncat 从 src 中最多连接 n 个字符到 dest 的末尾,并在连接后的字符串末尾添加一个终止符 \0。如果 src 的长度小于或等于 n,则整个 src 都会被连接到 dest。
char *strncat(char *dest, const char *src, size_t n);
//dest:目标字符串,函数会将 src 的部分内容连接到 dest 的末尾。dest 必须有足够的空间来存储连接后的字符串。
//src:源字符串,要被连接的部分字符串。
//n:最大连接字符数,指定从 src 中最多连接多少个字符到 dest
//ret:返回值是 dest,即连接后的字符串的首地址。
//notice:strncat 从 src 中最多连接 n 个字符到 dest 的末尾,并在连接后的字符串末尾添加一个终止符 \0。如果 src 的长度小于或等于 n,则整个 src 都会被连接到 dest。
char *strncat(char *dest, const char *src, size_t n); //dest:目标字符串,函数会将 src 的部分内容连接到 dest 的末尾。dest 必须有足够的空间来存储连接后的字符串。 //src:源字符串,要被连接的部分字符串。 //n:最大连接字符数,指定从 src 中最多连接多少个字符到 dest //ret:返回值是 dest,即连接后的字符串的首地址。 //notice:strncat 从 src 中最多连接 n 个字符到 dest 的末尾,并在连接后的字符串末尾添加一个终止符 \0。如果 src 的长度小于或等于 n,则整个 src 都会被连接到 dest。

sprintf函数

sprintf 是 C 语言中的一个格式化字符串函数,用于将格式化的数据写入到一个字符串中。它类似于 printf,但输出目标是一个字符数组,而不是标准输出(如屏幕)

int sprintf(char *str, const char *format, ...);
//str:目标字符数组,函数会将格式化后的字符串写入到这个数组中。
//format:格式化字符串,用于指定输出的格式,与 printf 的格式化字符串类似。
//...:可变参数列表,根据格式化字符串中指定的格式,提供相应的数据。
//ret:返回值是写入到目标字符串中的字符数(不包括终止符 \0)。如果发生错误,返回负值。
//notice:sprintf 根据格式化字符串 format 和后续的参数,将数据格式化后写入到目标字符串 str 中,并在末尾添加一个终止符 \0。
int sprintf(char *str, const char *format, ...);
//str:目标字符数组,函数会将格式化后的字符串写入到这个数组中。
//format:格式化字符串,用于指定输出的格式,与 printf 的格式化字符串类似。
//...:可变参数列表,根据格式化字符串中指定的格式,提供相应的数据。
//ret:返回值是写入到目标字符串中的字符数(不包括终止符 \0)。如果发生错误,返回负值。
//notice:sprintf 根据格式化字符串 format 和后续的参数,将数据格式化后写入到目标字符串 str 中,并在末尾添加一个终止符 \0。
int sprintf(char *str, const char *format, ...); //str:目标字符数组,函数会将格式化后的字符串写入到这个数组中。 //format:格式化字符串,用于指定输出的格式,与 printf 的格式化字符串类似。 //...:可变参数列表,根据格式化字符串中指定的格式,提供相应的数据。 //ret:返回值是写入到目标字符串中的字符数(不包括终止符 \0)。如果发生错误,返回负值。 //notice:sprintf 根据格式化字符串 format 和后续的参数,将数据格式化后写入到目标字符串 str 中,并在末尾添加一个终止符 \0。

来源链接:https://www.cnblogs.com/lradian/p/18848813

© 版权声明
THE END
支持一下吧
点赞9 分享
评论 抢沙发
头像
请文明发言!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容