相关文章推荐
闯红灯的泡面  ·  ole2notofficexmlfileex ...·  1 周前    · 
茫然的小虾米  ·  在Windows中运行Linux ...·  5 月前    · 
活泼的大葱  ·  Can not add ...·  1 年前    · 
玩滑板的柚子  ·  php - How to remove ...·  1 年前    · 

输出结果为 123

看到了吗,strcpy函数中的参数是字符串数组的名字,而 数组名本质上是指针 ,那么,src+3 就可以实现将 src中从第4个字符开始复制n个字符给 dest 了

char dest[4] = {""};
char src[] = {"123456789"};
strncpy(dest, src+3, 3);
dest[4] = '\0';              //n<sizeof(src)时,必须有这一句,不然输出出错  
puts(dest);

输出结果为 456

注意:比较两个char*字符串是否相等,if(strcmp(recData,name) == 0)来判断。