stdio.h | |
int printf(const char *format, ...) | 发送格式化输出到标准输出 stdout。 |
int sprintf(char *str, const char *format, ...) | 发送格式化输出到 str 所指向的字符串。 |
stdlib.h | |
double atof(const char *str) | 把参数 str 所指向的字符串转换为一个浮点数(类型为 double 型)。 |
int atoi(const char *str) | 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。 |
string.h | |
void *memchr(const void *str, int c, size_t n) | 在参数 str 所指向的字符串的前 n 个字节中搜索第一次出现字符 c(一个无符号字符)的位置。 |
int memcmp(const void *str1, const void *str2, size_t n)) | 把存储区 str1 和存储区 str2 的前 n 个字节进行比较。 |
void *memcpy(void *str1, const void *str2, size_t n) | 从存储区 str2 复制 n 个字节到存储区 str1。 |
char *strcat(char *dest, const char *src) | 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。 |
char *strncat(char *dest, const char *src, size_t n) | 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾,直到 n 字符长度为止。 |
char *strchr(const char *str, int c) | 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。 |
int strcmp(const char *str1, const char *str2) | 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 |
int strncmp(const char *str1, const char *str2, size_t n) | 把 str1 和 str2 进行比较,最多比较前 n 个字节。 |
char *strcpy(char *dest, const char *src) | 把 src 所指向的字符串复制到 dest。 需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。 |
char *strncpy(char *dest, const char *src, size_t n) | 把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。 |
size_t strlen(const char *str) | 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 |
char *strrchr(const char *str, int c) | 在参数 str 所指向的字符串中搜索最后一次出现字符 c(一个无符号字符)的位置。 |