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!