|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ~风介~ 于 2015-10-11 20:52 编辑
- char *stringcat (char *str1, char *str2 )
- {
- char *p;
- for ( p=str1; *p!='\0';p++);
- do { *p++=*str2++;}
- while ( *str2!='\0');
- *p='\0';
- return (str1);
- }
- #include <stdio.h>
- int main(void)
- {
- char *stringcat ( char *str1, char *str2 );
- char string1 [20]="C languege",string2 []="is fun",*pt;
- pt=stirngcat (string1,string2);
- printf ( "The new string is :%s",pt );
- return 0;
- }
复制代码
完全按照课本敲的,为嘛会这样,还有就是为嘛for循环的作用是使p指向str 1最后的'\0'????
你应该是想把两个字符创连接起来吧,如果是的话应该是pt=strcat (string1,string2);然后添加头文件#include <string.h>
|
|