C++ Strings auf eine bestimmte Länge bringen

Status
Für weitere Antworten geschlossen.

m3ntI

Ensign
Registriert
Nov. 2007
Beiträge
132
Hallöchen,

ich bin noch neu was das Programmieren angeht und muss für das Studium ein Programm schreiben, welches einem erlaubt Vor- , Nachname und z.B irgend ne Nummer sprich Telefonnummer einzugeben und diese dann tabellarisch zu ordnen.

Mein Programm sieht bisher wie folgt aus:

#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
string vorName[100][50], nachName[100][50];
int nummer[100][15];
int n;

cin >> n;

for (int i=0; i<n; i++)
{
cout << "("<< i+1 <<")";
cin >> vorName[0];
cin >> nachName[0];
}
cout << endl;

for (int i=0; i<n; i++)
{
cout << "("<< i+1 <<")";
cout << vorName[0];
cout << " " << nachName[0]<< endl;
}
}

Man gibt also am Anfang ein wie viele Namen man eingeben möchte und danach erfolgt die Eingabe der Vor und Nachnamen...die Nummer kommen später hinzu.

Beispiel für ne konsolenausgabe wäre

3
(1)Max Mustermann
(2)Tim Schulze
(3)Martin Müller

(1)Max Mustermann
(2)Tim Schulze
(3)Martin Müller

Mein Problem ist jetzt allerdings das ich das Ganze ordnen möchte ala:

3
(1)Max Mustermann
(2)Tim Schulze
(3)Martin Müller

(1)Max____Mustermann
(2)Tim____ Schulze
(3)Martin__ Müller

Natürlich ohne Unterstriche.
Ich weis das mein Programm eig sehr umständlich gemacht ist da es noch Möglichkeiten gibt über getline alles in eine Zeile zu packen aber für das Programm reicht mir das erstmal. Die ganzen Befehle wie .size() schießmichtot bringen allerdings nix. Ich möchte nicht wissen wie lang die einzelnen strings sind , sondern wie ich die in der Console schön angeordnet bekomme. Irgenwie muss ich die einzelne String Größe immer festsetzen können, z.B auf 15 Felder und im Anschluss kommen die anderen Sachen wie Nachname und später noch die Telefonnummer, aber wie bekomme ich das hin ?

Hoffe mir da jmd. helfen

MfG m3ntI
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben