博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
strncpy函数使用
阅读量:4649 次
发布时间:2019-06-09

本文共 750 字,大约阅读时间需要 2 分钟。

strncpy()函数

原型:extern char *strncpy(char *dest, 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的指针(该指向dest的最后一个元素)    

 

/* strncpy example */#include 
#include
int main (){ char str1[]= "To be or not to be"; char str2[40]; char str3[40]; /* copy to sized buffer (overflow safe): */ strncpy ( str2, str1, sizeof(str2) ); /* partial copy (only 5 chars): */ strncpy ( str3, str2, 5 ); str3[5] = '\0'; /* null character manually added */ puts (str1); puts (str2); puts (str3); return 0;}

  

转载于:https://www.cnblogs.com/ZhaoxiCheung/p/6201135.html

你可能感兴趣的文章