
展开全部
函数名: strncpy
功 能: 串拷贝
用 法: char *strncpy(char *destin, char *source, int maxlen);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strncpy(string, str1, 3);
string[3] = '\0';
printf("%s\n", string);
return 0;
}
如果你不是想从第1位开始截取,比如你想从第5位截取,则改为
strncpy(string, str1+5, 3);
后面的3表示长度,就是从第5位后面的3个字符
补充回答:
strncpy(string, str1+3, 2); /*打印出来第4、5位*/
功 能: 串拷贝
用 法: char *strncpy(char *destin, char *source, int maxlen);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strncpy(string, str1, 3);
string[3] = '\0';
printf("%s\n", string);
return 0;
}
如果你不是想从第1位开始截取,比如你想从第5位截取,则改为
strncpy(string, str1+5, 3);
后面的3表示长度,就是从第5位后面的3个字符
补充回答:
strncpy(string, str1+3, 2); /*打印出来第4、5位*/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询