char strcat()方法和strncat()方法

C++语言 码拜 10年前 (2015-05-11) 1076次浏览 0个评论
#include<stdio.h>
#include<string.h>
int main(void){
	char dest[1024]="david ";
	 char src[1024]="hello kitey";
 	 int n =8;
	 printf("strcat():  %s\n",strcat(dest,src));
	 printf("strncat():  %s\n",strncat(dest,src,n));
	return 0;
}

输出不对,求大神看看怎么回事。

char strcat()方法和strncat()方法
我的输出是这样的
40分
没错呀,第一个strcat已经把dest改了,第一行的输出就是dest的新内容,第二行的输出是在此基础上加上src
     printf(“strcat():  %s\n”,strcat(dest,src));
     printf(“dest:  %s\n”, dest);  // 加上这个看看
     printf(“strncat():  %s\n”,strncat(dest,src,n));
     printf(“dest:  %s\n”, dest);  // 加上这个看看
引用 3 楼 brookmill 的回复:

     printf(“strcat():  %s\n”,strcat(dest,src));
     printf(“dest:  %s\n”, dest);  // 加上这个看看
     printf(“strncat():  %s\n”,strncat(dest,src,n));
     printf(“dest:  %s\n”, dest);  // 加上这个看看

哎,我擦我傻逼了,谢谢啦


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明char strcat()方法和strncat()方法
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!