字符串函数详解.docVIP

  • 7
  • 0
  • 约1.88万字
  • 约 16页
  • 2017-02-02 发布于江苏
  • 举报
C语言中有关string的函数详解 关键字: c语言 string相关函数 @函数名称:?? strdup 函数原型:?? char *strdup(const char *s) 函数功能:?? 字符串拷贝,目的空间由该函数分配 函数返回:?? 指向拷贝后的字符串指针 参数说明:?? src-待拷贝的源字符串 所属文件:?? string.h C代码 ? #include?stdio.h ?? #include?string.h ?? #include?alloc.h ?? int?main() ?? { ?? ??char?*dup_str,?*string=abcde; ?? ??dup_str=strdup(string); ?? ??printf(%s,?dup_str); ?? ??free(dup_str); ?? ??return?0; ?? }?? #include stdio.h #include string.h #include alloc.h int main() { char *dup_str, *string=abcde; dup_str=strdup(string); printf(%s, dup_str); free(dup_str); return 0; } @函数名称:?? strcpy 函数原型:?? char* strcpy(char* str1,char* str2); 函数功能:?? 把str2指向的字符串拷贝到str1中去 函数返回:?? 返回str1,即指向str1的指针 参数说明: 所属文件:?? string.h C代码 ? #include?stdio.h ?? #include?string.h ?? int?main() ?? { ?? ??char?string[10]; ?? ??char?*str1=abcdefghi; ?? ??strcpy(string,str1); ?? ??printf(the?string?is:%s\n,string); ?? ??return?0; ?? }?? #include stdio.h #include string.h int main() { char string[10]; char *str1=abcdefghi; strcpy(string,str1); printf(the string is:%s\n,string); return 0; } @函数名称:?? strncpy 函数原型:?? char *strncpy(char *dest, const char *src,int count) 函数功能:?? 将字符串src中的count个字符拷贝到字符串dest中去 函数返回:?? 指向dest的指针 参数说明:?? dest-目的字符串,src-源字符串,count-拷贝的字符个数 所属文件:?? string.h C代码 ? #include?stdio.h ?? #include?string.h ?? int?main() ?? { ?? ??char?string[10]; ?? ??char?*str1=abcdefghi; ?? ??strncpy(string,str1,3); ?? ??string[3]=\0; ?? ??printf(%s,string); ?? ??return?0; ?? }?? #include stdio.h #include string.h int main() { char string[10]; char *str1=abcdefghi; strncpy(string,str1,3); string[3]=\0; printf(%s,string); return 0; } @函数名称:?? strcat 函数原型:?? char* strcat(char * str1,char * str2); 函数功能:?? 把字符串str2接到str1后面,str1最后的\0被取消 函数返回:?? str1 参数说明: 所属文件:?? string.h C代码 ? #include?stdio.h ?? #include?string.h ?? ?? int?main() ?? { ?? ??char?buffer[80]; ?? ?? ??strcpy(buffer,Hello?); ?? ??strcat(buffer,world); ?? ??printf(%s\n,buffer); ?? ??return?0; ?? }

文档评论(0)

1亿VIP精品文档

相关文档