strcpy char * strcpy(char * destination ,const char * source); strlen strlen (const char * str) strstr char strstr(const char haystack,const charneedle) 参数: haystack – 被检索的字符串 needle – 要搜索的字符串 返回值: 返回字符串中第一次出现needle字符串的位置 memcpy void * memcpy(void * str1,const void * str2,size_t n); 参数: str1 指向用于存储复制内容的目标数组,类型强转为void 指针 str2 指向要复制的数据源,类型强转为void * 指针 n 要被复制的字节数 返回值: 返回一个指向目标存储区的字节数 memmove void * memmove(void * str1,const void str2,size_t n); 参数: str1 指向用于存储复制内容的目标数组,类型强转为void 指针 str2 指向要复制的内容,类型强转为void* 指针 n 要被复制的字节数 返回值: 返回一个指向目标存储区str1的指针 atoi //将参数str指向的一个字符串转换为一个整数(int ) int atoi(const char * str); 返回值:返回转换后的长整数 如果没有执行有效的转换 则返回0 itoa char * itoa(int value,char* str,int radix); 参数: value 要转换的整数 string: 转换后的字符串 radix : 转换进制数 返回值:返回转换后的字符串