偷懒……其实主要还是感觉代码太长(都写在一个函数里,不好分开)顺便再问个问题,关于内存泄漏。
我自己写了个char *__itoa(int n),定义如下:
char  *__itoa(int  n)
{
    char  *ret = new char[10];    sprintf(ret, "%d", n);
    return ret;
}
这样会导致内存泄漏,但是不需要频繁调用它(大概每运行一次只需要调用10次),没多大事吧?

解决方案 »

  1.   

    itoa不是有现成的吗?干吗要自己写?
      

  2.   

    发现自己逻辑乱了。数据量可能比较大,要定义N多数组,然后传到itoa里,麻烦。
    如果把这N多数组放到一个数组中(合并),也不是不可以,感觉一个数组一下用来放这个,一下来放那个,太容易乱。
    而且专门定义一个数组,就为了一件事,有点浪费……还是加上错误判断和释放吧
      

  3.   

    写一个问卷调查程序的。因为要组成不同的选项:
    1.xxxx
      (1).xxxx
      (2).xxxx用C+HTML结合。所以要向文件写入:
    先从内存调出网页头部,写入
    再从内存调出标题那部分,替换,再写入
    再调出……
    ……每次要替换的东西不同,封装成函数会很麻烦。