遇到一个从in.dat文件里读取出数据再存入结构体中的问题:
void readdat()
{
FILE *fp;
char str[80],ch[11];
int i;
fp=fopen("in.dat","r");
for(i=1;i<100;i++)
{
fgets(str,80,fp);
memcpy(sell.dm,str,4);
memcpy(ch,str+4,4);
ch[4]=0;
sell.dj=atoi(ch);
.......
\*这里的sell是个结构体哈,我想问那个
ch[4]=0是什么意思?
后面那句是把ch转化为长整型?为什么要先有ch[4]=0这句话呢?看不懂!
|