strftime ? Erledigt !!
-
Guten Tag,
Ich habe in meinen Program ein code um ebend die uhrzeit abzufragen, nun möchte ich gerne die Uhrzeit in unterschiedlichen strings ausgeben, aber beim zweiten mal ausgeben der zeit setzt er mit den string auf der ersten ausgabe einfach damit hinter.
kann mir jemand sagen warum ?time_t zeit = time(NULL); tm *p_zeit = localtime(&zeit); char lzeit[40]; strftime (lzeit, 40,"Es ist der %d %b %Y und %H:%M:%S", p_zeit); char vzeit[8]; strftime (vzeit, 8, "%X", p_zeit); mvwaddstr(whaupt, 15, 15, vzeit); mvwaddstr(wzeit, 0, 0, lzeit);Nun habe ich im Fenster whaupt die ausgabe erst von vzeit und dann aber auch noch die von lzeit.
-
Dein 2. Array ist zu klein, du mußt auch noch Platz für das Stringterminierungszeichen (geiles Wort -) lassen...
-
Hallo danke für die anwort, mir ist später auch eingefallen das ich immer ein mehr haben mus...wuste nie warum aber jetzt weis ich das

echt geiles wort Stringterminierungszeichen
