当前位置: 代码迷 >> C语言 >> 请问这个程序错在哪里?
  详细解决方案

请问这个程序错在哪里?

热度:156   发布时间:2008-04-14 22:29:15.0
哈哈,谢谢大家了,
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]now[/un] 在 2008-4-14 22:16 的发言:[/bo]

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字符串中,且只是数组名就行
----------------解决方案--------------------------------------------------------
好热阿。。。。。。。。。。。。。
----------------解决方案--------------------------------------------------------
我 晕 晕 晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕!
----------------解决方案--------------------------------------------------------
出现“烫”的原因是你定义的数组空间太大了。。
----------------解决方案--------------------------------------------------------
好羡慕 楼主  什么都不知道  看什么都能张知识  太羡慕了 ....
----------------解决方案--------------------------------------------------------
版主如果觉得太简单的话可以保持沉默  
最好不要挖苦人家~~~
----------------解决方案--------------------------------------------------------
  相关解决方案