PDA

View Full Version : تعریف آرایه ای از خانه های رشته ای



hrbaban
جمعه 20 آذر 1388, 13:12 عصر
با سلام . . .
من میخوام توی سی یک آرایه ای تعریف کنم که هر خانه اش یک رشته را در خود ذخیره کند .
راستی من میخوام با سی تحت داس این کار رو بکنم .

tdkhakpur
جمعه 20 آذر 1388, 13:50 عصر
خوب اگر با طول محدود منظورتان هست این میشه


char string[10][20];// تعداد ده رشته با حداکثر 20 کاراکتر

و این هم پویا با همان خاصیت بالا


char *string[10];
for( int i=0; i<10; i++ )
string[i] = new char[20];

و یک راه دیگر


String str[10];

saber187518
جمعه 20 آذر 1388, 20:49 عصر
اگر هم بخوای که یک آرایه به صورت دندانه ای تعریف کنی که n سطر داشته باشه و هر سطر طول مختص به خودش رو داشته باشه.فکر کنم قطعه کد زیر جواب بده.

char *st;
char *t;
int i,n,m;
cin>>n;
st=new char[n];
for (i=0;i<n;i++)
{
cin >>t;
m=strlen(t);
st[i]=new char[m];
}