C标准库 strncpy函数

strncpy()函数用于将指定长度的字符串复制到字符数组中。

strncpy()函数 语法

char*strncpy(char*destination,const char*s,int n);

参数destination为复制到的目标字符数组;

参数s为复制的源字符串;

参数n为要复制的字符串长度。

strncpy()函数返回字符串destination的指针。

strncpy()函数 示例

本示例要求使用strncpy函数将字符串s1的前3个字符复制到数组str中,并输出此数组。其具体代码如下所示:

#include<stdio.h>
#include<string.h>
void main(void)
{
     char str[10];/*声明字符数组*/
     char*s1="123456789";/*声明字符串*/
     strncpy(str,s1,3);/*复制字符串到数组*/
     str[3]='\0';/*取数组前3个字符*/
     printf("%s ",str);/*输出数组*/
}

运行结果如图所示。

strncpy()函数 示例

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程