Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erreicht man eine richtige Ausrichtung mithilfe von Formatspezifizierern in C?

Wie erreicht man eine richtige Ausrichtung mithilfe von Formatspezifizierern in C?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-22 20:00:04714Durchsuche

How to Achieve Right Alignment Using Format Specifiers in C  ?

Ausgabezeichenfolge rechtsbündig formatieren

Beim Umgang mit Daten mit mehreren Spalten ist die Ausrichtung der Daten in jeder Spalte oft wichtig für die Lesbarkeit. Dies gilt insbesondere beim Umgang mit tabellarischen Daten wie Koordinaten.

Um die richtige Ausrichtung in C zu erreichen, können Sie die Formatspezifizierer-Syntax verwenden. Dadurch können Sie die Mindestbreite und den Mindestabstand für jedes Feld festlegen. Durch die Verwendung von > Wenn Sie im Formatbezeichner ein Zeichen im Formatbezeichner eingeben, können Sie die Daten rechtsbündig ausrichten.

Betrachten Sie beispielsweise den folgenden Code, um Koordinaten in eine Textdatei zu schreiben:

<code class="cpp">string words[] = line.split();
string line_new = words[0] + '  ' + words[1] + '  ' + words[2];</code>

Um die Ausgabe rechtsbündig zu formatieren Ausrichtung können Sie die Funktion fmt zusammen mit Formatbezeichnern verwenden:

<code class="cpp">string line_new = fmt::format("{:&>12}  {:&>12}  {:&>12}", words[0], words[1], words[2]);</code>

Hier gibt jeder Formatbezeichner die Mindestbreite (12 Zeichen) und die Rechtsausrichtung (angezeigt durch >) an. Mit diesem Ansatz können Sie sicherstellen, dass die Daten in jeder Spalte in der Ausgabetextdatei richtig ausgerichtet sind.

Das obige ist der detaillierte Inhalt vonWie erreicht man eine richtige Ausrichtung mithilfe von Formatspezifizierern in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn