想要创建N个char Temp[100] 这样的字符串,如何做?int n = 99
char **Temp = new char*[n];
for (int i=0;i<100;i++)
{
Temp[i] = new char[100];
}除了这种方法~
char **Temp = new char*[n];
for (int i=0;i<100;i++)
{
Temp[i] = new char[100];
}除了这种方法~
解决方案 »
- winsock 编程,可不可以得到远程客户端的网卡ID ?
- MFC中到底如何用OEBC连接SQL数据库 求助啊~~
- [求助]error C2248: “CObject::operator =”: 无法访问 private 成员
- ATL的组件在VB中不能用CreateObject创建,但能引用。
- 鼠标钩子中如何得到双击消息?谢谢
- 有关GetFieldValue的问题???请高手指点!!!
- 请问vc里面#pragma comment(lib,"vfw32")是什么意思呀?
- 在KeyUp的时候,如何知道CTRL,SHIFT,ALT是否被按下?
- 如何对*.txt文件读取
- VC中怎样加入FileSystemObject?
- 复制函数?小呆发问
- XIAO CASE!! HELP
char **Temp = new char*[n];
for (int i=0;i<n;i++)
{
Temp[i] = new char[100];
}修改一下,刚才写错了~
CString string = new CString[100];
-------------------------------------------------------------------------------
除了你说的这种方法外,只剩下下面这种了,因为“每个字符串空间是固定的”,所以这样动态申请:
char *temp=new char[99*100]; //这里99是动态的,你也可以自己定
memset(temp,0,sizeof(temp)); //别忘了先初始化一下
用的时候自己计算长度,然后直接读取,比如要第一个:temp[0],第二个:temp[100],第n个字符串:temp[(n-1)*100]