当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我配了域服务器后许多服务都不好用了,编译.net时http服务不能用。怎么办啊!!! ......
    摘要: 我想定义一个结构 struct { char a[]; int i; }; 但是数组都是要定长的,有什么办法能实现上面的情况,我在程序中动态加入字符数组的内容(不定长), 因为可能a[1]={a,b} a[2]={a,a,a} 请各位指点迷津,谢谢 ......


◎ ◎ ◎ 如何处理不定长数组,请大家指点迷津,马上结帖 ◎ ◎ ◎

struct  
  {  
        char   a[];  
        int   i;  
  };  
   
  但是数组都是要定长的,有什么办法能实现上面的情况,我在程序中动态加入字符数组的内容,   因为可能a[1]={a,b}     a[2]={a,a,a}  
   
  请各位指点迷津,谢谢

NO.1   作者: bluebohe

使用CArray或者指针定义a  
  CArray<char,char>   a;  
  或者  
  char   *pa;

NO.2   作者: wuxfBrave

使用CArray  
  或这用STL库的list<char,   char>

NO.3   作者: bluebohe

CStringArray   a;  
  a.Add("afasdf");  
  a.Add("sdf");  
 

NO.4   作者: shiquan

e....  
   
  用CArray   固然没问题。  
  不过我觉得,反正是个char[]嘛。  
   
  struct   xxx  
  {  
          char   *   pchar;  
          int   length;  
          xxx(int   len)  
          {  
                  this.length   =   len;//这是我个人变态的习惯。没什么理由。  
                  this.pchar   =   new   char[this.length];  
          }  
          ~xxx()  
          {  
                  delete[]   this.pchar;  
          }  
  }  
   
  这样不行吗?没必要兴师动众吧。

NO.5   作者: bluebohe

我的这个数组是派这样的用途:用来保存用户输入的字符串,然后以字符数组的方式存储,谢谢  
   
  你是保存用户输入的所有字符串,还是保存一个字符串?  
 

NO.6   作者: tonybaobao

照你这个意思,用CStringArray可以了,数组里面里面的“单位”就是用户每次输入的一个字符串。  
  CStringArray   array;  
  array.Add("xxx");  
  array.Add("yyyyyyy");


    摘要: <?xml version="1.0" encoding="gbk"?> <site> <!-- 管理员id 密码 --> <administrator> <username>admin</username> <password>password</passwo......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE