如何避免在屏幕上多次打印?

时间:2014-04-04 12:28:40

标签: c++

我在c ++上编写了一个示例程序,用while循环打印学生的markdetails。它将正确打印所有记录。但最后一张唱片仅在屏幕上打印2次。我已经检查了文件,有正确的。我的示例代码如下。

fread.open("marks.inf",ios::in);
    do
        {
            fread>>name1>>mm1>>mm2>>mm3>>mm4>>mm5;
            cout<<name1<<'\t'<<mm1<<'\t'<<mm2<<'\t'<<mm3<<'\t'<<mm4<<'\t'<<mm5<<'\t'<<endl;
        }
    while(fread);
    fread.close();

我的输出是:

dinu    90  90  90  90  88  
venis   96  49  90  88  78  
veni    89  89  88  78  66  
veni    89  89  88  78  66

在我的输出中,veni在屏幕上打印2次。如何避免这个问题?

0 个答案:

没有答案