注册 登录
编程论坛 C++教室

[求助]给二维string数组赋值

kisscjy 发布于 2007-06-02 21:53, 3160 次点击

代码如下:

#include<iostream>
#include<string>
using namespace std;


void main()
{
int wei;
cin>>wei;


string **p=new string *[wei]; //定义一个二维string数组
for(int i=0; i<wei; i++)
{
p[i]=new string [100];
}

//请问怎样赋值啊?
}

问题是给定义后的p[i]赋值~~~
请问应该怎样实现??
谢谢大家了~

[此贴子已经被作者于2007-6-2 21:54:04编辑过]

9 回复
#2
tancui2007-06-02 21:57
p[i][j]="dfghjk";
#3
herbert_19872007-06-02 22:01
这样赋值吗?

for(int j = 0; j < wei; j++)
for( i = 0; i < 100; i++)
cin>>p[j][i];

[此贴子已经被作者于2007-6-2 22:21:12编辑过]

#4
herbert_19872007-06-02 22:25
数组的元素排列应该是这样吧:

00 01 02 03 。。。。 99
10 。 。。。。。。。。。。。
。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。
wei,0 wei,1 。。。。。。。 wei,99
#5
aipb20072007-06-02 22:28
给int[][]一样。该会的哦!
#6
kisscjy2007-06-02 23:37

但是我想用汉字赋值啊~~
该怎么办~~

#7
herbert_19872007-06-03 00:42
听说汉字是用两个数(ASC码)表示的,
请问怎么表示?
#8
tancui2007-06-03 12:40
好像是一样的吧,不过也有
wstring
#9
kisscjy2007-06-03 21:24
希望有高手可以给个正确的方法,不胜感激~~~
#10
边城路人2007-06-04 09:14
汉字就是字符串
1