打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字符串函数之strncpy
/**原型:extern char *strncpy(char *dest, const char *src, int n);*用法:#include <string.h>*功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。*说明:*   如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。*   如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。*   src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。*   返回指向dest的指针。*编程实现strncpy*/#include <cstdio>#include <cassert> char * _strncpy(char * dest, const char * src, int count){    assert((dest != NULL)&&(src != NULL));    char * ret = dest;    while(count-- && *src!='\0')        *dest++ = *src++;        *dest = '\0';    return ret;}int main(){    char str1[] = "To be or not to be";    char str2[40];    char str3[40];    _strncpy(str2,str1,sizeof(str1));    _strncpy(str3,str1,5);        printf("str2 : %s\nstr3 : %s\n",str2,str3);    getchar();    return 0;}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
UC头条:C语言进阶之字符串函数和内存函数的介绍及部分函数的模拟实现
字符串以及内存操作相关函数
字符串移位包含的问题
浅析C语言中关于字符串的操作 - C/C++ - 课堂 - 话题 - 张剑 - CSDN学...
C语言 string.h 中的字符串函数
实现一些字符串操作标准库函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服