我想定义一个数组,把生成的文件保存在这个数组里,而后一起发送出去
该怎么办?

解决方案 »

  1.   

    #define MAX_SIZE 1024
    char pBuf[MAX_SIZE];如果数据太大可以用动态分配:
    char *pBuf = new char[MAX_SIZE];
      

  2.   

    用CArray模板吧,CArray<自定义文件格式,自定义文件格式&> array
    动态的,想加多少加多少!!
      

  3.   

    "想定义一个数组,把生成的文件保存在这个数组里,而后一起发送出去
    该怎么办?",不明白你的问题的意思,在vc 中使用数组也没有什么特别的阿?
    不知道你是什么意思,不过在vc 中使用所谓的“数组”倒是有很多方法,给几个例子,我们一同学习一下:
    1、TCHAR szFileName[MAX_PATH];
       GetModuleName(0,szFileName) ;
    2、CStatic *pTemp = (CStatic *)GetDlgItem(ID_XXX);
      int nLen =  pTemp->GetWindowText  ();
      TCHAR *pszWndText = new TCHAR[nLen + 1];
      pTemp->GetWindowText(pszWndText,nLen);
      ..........
      delete pszWndText ;
    不知道你的意思,对此问题如果想进一步讨论一下,可以联系我QQ:17338996