int i = 0;
while (fgets (buf, MAX_DATA, in))
{
switch (i)
{
case 0:
bitrate = atof (buf);
i++;
break;
case 1:
if (buf[strlen(buf)-1] == '\r' || buf[strlen(buf)-1] == '\n')
buf[strlen(buf)-1] = 0;
strncpy (cname, buf, sizeof(cname));
i++;
break;
default:
buf[MD5_LEN] = 0;
//我觉得这个是最核心的
if ((pc = getProgrambymd5 (buf, MD5_LEN)) != NULL)
{
//这里的i的用法?
pchannel[i-2] = pc;
i++;
}
break;
}
}
|
这个是在项目中看到的,个人觉得用的很经典,这样就顺序的读取每一行,对每行执行不同的操作
阅读(1200) | 评论(0) | 转发(0) |