作者areyo (沒有名字的怪物)
看板C_and_CPP
標題[問題] 操作結構的問題
時間Thu Mar 19 11:29:17 2009
char szTmp[50];
//icount累加用的。
int tmp,icount=0;
struct SS
{
char a[50];
char b[100],c[50],d[80];
};
SS *ps=new SS;
tmp=sizeof(ps->a);
icount=tmp;
sprintf(vp,"ABC");
for(int i=0;i<3;i++)
{
sprintf((ps->a+icount),"12347-%d",i);
tmp=sizeof(ps->a+icount);<===取不到b的大小,是方法錯了嘛
icoun+=tmp;
}
各位,我有一結構如下,要怎麼才能依序吧結構內的變數填入值呢?!
希望loop跑完後
ps->a ABC
ps->b 12347-0
ps->c 12347-1
ps->d 12347-2
--
程式設計也是個種藝術,所以程式設計師也是藝術師
正妹:你懂設計嘛?!
工程師:懂阿!!
正妹:室內設計嘛?!還是?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.23.177.182
1F:推 Alexboo:sizeof(ps->a+icount) what's this 03/20 13:31