c++ 写出了strcat和strlen函数,再输出拼接的字符串和其长度
cout<<strcat(p1,p2)<<strlen(strcat(p1,p2));错在哪里?
你的str_cat返回值是void,不能用cout输出,得转换成char 才行,而str_len需要的参数也是char类型(你传一个void类型的),当然会报错啊
具体什么错误 是参数类型问题还是什么
就是我编了一个strcat函数和strlen函数,大概是这样void str_cat(char*p1,char*p2)和int str_len(char*p),一个显示void不能用cout输出,一个是int类型不能变为char类型
void没有返回值 又谈何cout啊。
你的返回值可能不对,要改成指针类型,这样的源代码网上很多的