struct BOOKINFO
{
int no;
char bookname[255];
SYSTEMTIME blacktime;
}bookinfo[1000];
这时我定义的结构,现在我想把一个char v[5],赋值进去。应该怎么写呢?
我写的是
bookinfo[booknum].no=v[0];
bookinfo[booknum].bookname=v[1];
bookinfo[booknum].blacktime=v[3];
出错了
{
int no;
char bookname[255];
SYSTEMTIME blacktime;
}bookinfo[1000];
这时我定义的结构,现在我想把一个char v[5],赋值进去。应该怎么写呢?
我写的是
bookinfo[booknum].no=v[0];
bookinfo[booknum].bookname=v[1];
bookinfo[booknum].blacktime=v[3];
出错了
然后做相应的数据转换.
bookinfo[0].no=(int )v[0];
bookinfo[0].bookname[0]=v[1];
但是SYSTEMTIME 跟char之间的转换不太容易,所以建议你不要用char v[]这个东西,可以考虑其他办法