"We are back" « oc.at

Tabellarische Ausgabe in C!

mr.bartsch 10.06.2003 - 15:59 3772 6
Posts

mr.bartsch

Little Overclocker
Avatar
Registered: Oct 2002
Location: dasgerwgfadf
Posts: 79
Danke im Voraus!
Bearbeitet von mr.bartsch am 17.10.2011, 17:07

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
textausgabe ?
(s/f)printf(...) heißt das zauberwort.

mr.bartsch

Little Overclocker
Avatar
Registered: Oct 2002
Location: dasgerwgfadf
Posts: 79
Kannst du mir das in einem kurzen Bsp. verdeutlichen!?

Sticker

Big d00d
Avatar
Registered: Mar 2003
Location: Wien
Posts: 177
printf ("%5d" , isbn);

erzeugt ein Feld von 5 zeichen Breite, hoffe das hilft dir

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
hier ein beispiel mit strings:

printf("%-15.15s%30.30s",string1,string2);

die stringplatzhalter im beispiel sind so aufgebaut:
%[-]<minlen>[.<maxlen>]s
- gibt an, dass der string linksbündig sein soll; default rechts
<minlen> gibt an, auf wieviel zeichen der string aufgeblasen wird, falls er kürzer ist. gibt man kein <maxlen> an, dann nimmt sich die ausgabe mehr platz, falls der string länger ist (will man für gewöhnlich bei tabellen nicht)
s ist der datentyp (hier string), andere typen siehe printf-manual.

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
übrigens: ein blick in die tutorial sammlung hilft auch: http://www.acm.uiuc.edu/webmonkeys/....12.html#printf

mr.bartsch

Little Overclocker
Avatar
Registered: Oct 2002
Location: dasgerwgfadf
Posts: 79
Danke, es funktioniert!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz