用visual2013编译时控制台输出文件内容时为什么会自动空了一行?
visual吧
全部回复
仅看楼主
level 1
虚Six 楼主
这种情况可以设置的吗?
void show()
{
FILE*fp;
int i = 1, n;
if ((fp = fopen("列车信息.txt", "rb")) == NULL)
{
printf("无法打开文件\n");
exit(0);
}
printf("*******************************************************************************\n");
fread(&tra[0], sizeof(struct train), 1, fp);//先读后显示
while (!feof(fp))
{
printf("列车号:%-6s 起点站:%-5s 终点站:%-5s 发车时间:%-5s 到达时间:%-5s 余票:%-4d\n", tra[0].lie, tra[0].qi, tra[0].zhong, tra[0].fa, tra[0].dao, tra[0].yu);
fread(&tra[0], sizeof(struct train), 1, fp);
//if(fread(&tra[0],sizeof(struct train),1,fp)!=1)
//break;
}
printf("*******************************************************************************\n");
fclose(fp); //完成输出函数//
2016年04月21日 14点04分 1
1