strncpy的用法

strncpy 是 C语言的库函数之一,来自 C语言标准库,定义于 string.h,char *strncpy(char *dest, const char *src, int n),把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回dest。

格式

函数原型char*strncpy(char*dest,char*src,size_tn);

功能

(c/c++)复制字符串src中的内容(字符,数字、汉字....)到字符串dest中,复制多少由size_tn的值决定。如果src的前n个字符不含NULL字符,则结果不会以NULL字符结束。如果n

#include
#include 
#include
using namespace std ; 

int main()
{
    char a[100] = {"Python is a good language"};
    char b[100] ; 
    memset(b,0,sizeof(b)) ; 

    
    strncpy(b,a+1,10); // 从a+1 这个位置开始10个字符复制到b中
    b[9]='\0';
    printf("%s\n",b);
    return 0 ;
 }

 

你可能感兴趣的:(常用函数)