如何使用特定宽度格式化输出?

时间:2016-06-28 07:44:00

标签: c++

enter image description here

是的,所以我猜这个问题在图像中是不言而喻的,我希望输出文本正好位于其类别之下(例如ID,名称等)
  以下是代码段:

 FILE *fp;
    fp = fopen("Records.txt","r");
    cout<<"Category     ID     Name     Author     Quantity     Price     Rack\n\n";
    while(fread(&b,sizeof(b),1,fp)==1){
        cout<<b.category<<"     "<<b.id<<"     "<<b.name<<"     "<<b.author<<"     "<<b.quantity<<"     "<<b.price<<"     "<<b.rackno;      
        cout<<endl<<endl;
    }
    fclose(fp);

现在我知道我可以使用gotoxy()但它的非标准,也不包含在我的头文件中。

&#34; b&#34;是BOOK类的对象 谢谢!

1 个答案:

答案 0 :(得分:3)

使用setw()函数设置字段宽度。 请关注link