Angenommen, ich habe einen String s, die unten angegeben:Wie richtet man Text mit Cout nach rechts aus?
string s="i am\ngoing\nto\ncuet";
Ich möchte die Zeichenfolge auf der rechten Seite während der Anzeige in der Konsole auszurichten. Also ich möchte Ausgabe wie folgt zeigen:
EDIT: rechten Zeichen sollten ausgerichtet werden.
i am
going
to
cuet
habe ich versucht, diesen Code die Ausgabe zu zeigen:
cout.width(75);
cout<<s;
Aber es nur richtig, die erste Zeile wie folgt ausgerichtet:
i am
going
to
cuet
Dann habe ich versucht, diesen Code die Ausgabe zu erhalten :
for(int i=0 ; i<s.size(); i++)
{
cout.width(75);
cout<<s[i];
}
Aber ich Sonderausgabe mit diesem Code erhalten:
i
a
m
g
o
i
n
g
t
o
c
u
e
t
Wie kann ich die gewünschte Ausgabe erhalten?
Dies ist nicht Text rechts ausgerichtet, und Sie beschreiben nicht Text rechts ausgerichtet. Text, der nach rechts ausgerichtet ist, hat ** ** ** die ** ** ** - ** ** - Zeichen ** ausgerichtet. –
Sie müssen ** Zeilen ** verarbeiten, daher muss Ihr Code auf Zeichenfolgen achten, die mehrere Zeilen enthalten, und jede Zeile einzeln verarbeiten. Es ist nicht und tut es nicht. –
@ n.m. Wie kann ich jede Zeile explizit bearbeiten? Kannst du ein Beispiel geben? – akid