Zeit in einem char-array speichern



  • Hi,

    ich habe eine Funktion, die als Parameter ein char-array erwartet und würde dieser Funktion gerne die aktuelle zeit und ein paar andere Variablen übergeben.
    Ich weiss, dass es da irgent eine einfache Möglichkeit geben müsste, aber ich habe nichts gefunden, was funktioniert.

    gibt es da vielleicht passende modulatoren für sprintf?

    Danke schon mal im Vorraus

    DiZZ



  • Hallo

    Ja du must die zu übergebenden Werte alle in char-Ketten umwandeln und diese zusammenstecken (siehe std::stringstream), so das die Funktion damit etwas anfangen kann.

    Wenn die besagt Funktion von dir ist : Warum sollen verschiedene, mit festen Typ erfassbare Daten zusammen in ein char vermanscht werden? Wenn möglich sollte die Funktion die Daten in ihrem Originalen Format entgegennehmen.

    bis bald
    akari



  • Oder vielleicht: http://cppreference.com/stddate/asctime.html (Weiß aber nicht, ob Dir das Format passt 🙄 )

    PS: In C++ eher std::string statt C-Strings 😉 .


Anmelden zum Antworten