标题:写着玩的,还知道为什么会错啊?谢谢
取消只看楼主
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
结帖率:100%
 问题点数:0 回复次数:2 
写着玩的,还知道为什么会错啊?谢谢
#include"stdio.h"
#include"string.h"

//void shuchu(char * ,char *);
 

class string1
{
private:
    char *str1;
public:
    string1(){}
    string1(char *p)
    {
        str1=p;
    }
    friend string1 operator +(string1 &p1,string1 &p2)
    {       char *str3=strcat(p1.str1,p2.str1);
           return string1(str3 );
    }
    void shuchu()
   {
        printf(str1);
   }
};
void main(int argc, char* argv[])
{   
    string1 a("ceshi1") ,b("ceshi2"),c;
    printf("Hello World!\n");
    c=a+b;
    c.shuchu();
  }
搜索更多相关主题的帖子: char void shuchu printf 
2008-01-16 21:56
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
其实你想的和我差不多,但是查了一下,没见到strcat有限制数组长度这样的说法啊.呵呵,谢谢你
2008-01-17 12:49
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
你把几个月之前的帖子都翻出来了.....呵呵

学习需要安静。。海盗要重新来过。。
2008-04-07 15:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-197702-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.434978 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved