----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]now[/un] 在 2008-4-14 22:16 的发言:[/bo]
char*strcpy(char*s1,char*s2);//from s2 to s1;
char*strcpy(char*s1,char*s2);//from s2 to s1;
我改成这样,但是输出的东西还是没变
----------------解决方案--------------------------------------------------------
void strcpy ( char *sz1 , char *sz2);
看来 你字符串运用还与待于提高
----------------解决方案--------------------------------------------------------
哈哈,是啊。我需要提高的地方还非常多,
----------------解决方案--------------------------------------------------------
这样行的了
#include<stdio.h>#include<string.h>
void main()
{
char sz1[24] = "abcdef ghijk lmnop";
char sz2[24];
strcpy ( sz2 , sz1);
printf ( "%s = %s", sz1 , sz2 );
if ( strcmp ( sz1 , sz2 ) == 0 )
{
printf("一样.\n");
}
}
错误在于strcpy(A,B)中是由B字符串复制到A字符串中,且只是数组名就行
----------------解决方案--------------------------------------------------------
好热阿。。。。。。。。。。。。。
----------------解决方案--------------------------------------------------------
我 晕 晕 晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕!
----------------解决方案--------------------------------------------------------
出现“烫”的原因是你定义的数组空间太大了。。
----------------解决方案--------------------------------------------------------
好羡慕 楼主 什么都不知道 看什么都能张知识 太羡慕了 ....
----------------解决方案--------------------------------------------------------
版主如果觉得太简单的话可以保持沉默
最好不要挖苦人家~~~
----------------解决方案--------------------------------------------------------