Le formatage de C++ sortie de la console

J'ai essayé de formater la sortie de la console pour plus de temps et rien ne se passe vraiment. J'ai essayé d'utiliser autant de iomanip comme je peux, et la ofstream& fonctions.

void list::displayByName(ostream& out) const
{
    node *current_node  = headByName;

    //I have these outside the loop so I don't write it every time.

    out << "Name\t\t" << "\tLocation" << "\tRating " << "Acre" << endl;
    out << "----\t\t" << "\t--------" << "\t------ " << "----" << endl;

    while (current_node)
    {
        out << current_node->item.getName() //Equivalent tabs don't work?
            << current_node->item.getLocation()
            << current_node->item.getAcres()
            << current_node->item.getRating()
            << endl;

        current_node = current_node->nextByName;
    }

    //The equivalent tabs do not work because I am writing names,
    //each of different length to the console. That explains why they
    //are not all evenly spaced apart.
}

Est leur tout ce que je peux utiliser pour obtenir tous bien alignés les uns avec les autres?
Les fonctions que je vais appeler " sont explicites et tous de longueurs différentes, de sorte que ne s'alignent pas très bien les uns avec les autres.

J'ai essayé à peu près tout le iomanip.

OriginalL'auteur user40120 | 2009-09-19