Anzahl der Leerzeichen mit printf in C drucken

7

Ich habe mich gefragt, wie ich es schaffen kann, eine bestimmte Anzahl von Leerzeichen mit printf in C zu drucken Ich dachte so etwas, aber auch mein Code druckt nicht nach der ersten printf-Anweisung, mein Programm kompiliert tadellos gut tho.Ich denke, ich muss N-1 Leerzeichen drucken, aber ich bin mir nicht ganz sicher, wie zu machen so.

Danke.

%Vor%

Die Ausgabe sollte etwa so aussehen:

%Vor%     
fuscode 01.09.2014, 15:55
quelle

2 Antworten

19

Drucken von n Leerzeichen

printf hat ein cooles Breitenspezifiziererformat, mit dem Sie int übergeben können, um die Breite anzugeben. Wenn die Anzahl der Leerzeichen, n , größer als Null ist:

%Vor%

sollte den Trick machen. Es kommt auch vor, dass Sie dies für n größer als oder gleich Null mit tun können:

%Vor%

Drucken von 1, 6, 11, ... Muster

Es ist mir immer noch nicht ganz klar, was Sie wollen, aber um das genaue Muster zu erzeugen, das Sie am Ende Ihres Beitrags beschrieben haben, könnten Sie das tun:

%Vor%

Dies gibt aus:

%Vor%     
ldgabbay 01.09.2014 16:00
quelle
0

Hätte Ihr Ziel gewesen:

  

Drucken Sie mit printf

in der angegebenen Breite

Sie können es wie folgt erreichen:

%Vor%

Fügen Sie die oben genannten Dinge hinzu, bevor Sie das eigentliche Zeug drucken, z. vor einer for-Schleife.

Hier positioniert der \b den Cursor um einen Punkt vor der aktuellen Position, wodurch die Ausgabe scheinbar mit einer bestimmten Breite beginnt, width in diesem Fall.

    
sjsam 26.02.2016 11:35
quelle

Tags und Links