La première chose qui me vient à l'esprit est de faire un tas de \ t, mais cela ferait que les mots soient mal alignés si un mot est plus long que n'importe quel autre mot de quelques caractères.Comment organiser correctement la sortie en colonnes?
Par exemple, je voudrais avoir quelque chose comme:
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Au lieu de cela, pour ne l ' "\ t" dans ma déclaration Cout Je ne peux gérer pour obtenir
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
ou
Name Last Name Middle initial
Bob Jones M
Joe ReallyLongLastName T
Quoi d'autre dois-je faire?
EDIT: Donc, je comprends que je devrais d'abord compter la largeur maximale de chaque colonne que je veux afficher, puis ajouter des espaces de remplissage en conséquence. Mais comment et avec quelles fonctions puis-je faire cela? Dois-je simplement compter le nombre de caractères dans une chaîne, puis partir de là?
Je pense que vous devriez également utiliser 'cout << left' –
Merci à vous deux et Alexandre! J'ai finalement eu ce que je voulais :) – wrongusername