[GELÖST] C - Momentanes Datum und Uhrzeit?
Übersicht

CO2ehemals "SirMO"Betreff: [GELÖST] C - Momentanes Datum und Uhrzeit? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
ich habe ein Problem: Ich brauche in C das momentane Datum sowie die momentane Uhrzeit (Als String)... Leider gibt es im Internet nur Referenzen zu C++ bzw. C#. Ich stehe momentan total auf dem Schlauch... kann mir jemand helfen? |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
- Zuletzt bearbeitet von CO2 am Do, Nov 29, 2012 15:24, insgesamt einmal bearbeitet
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
strftime ist doch eine c-Funktion?
Sollte ungefähr dann so gehen: Code: [AUSKLAPPEN] time_t now;
byte *timeString = MemAlloc(256); time(now); strftime(timeString, sizeof(timeString), formatstring, now); (Keine Gewähr, ausm Kopf abgetippt) |
||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
![]() |
Thunder |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du kannst sehr wohl zum C-Programmieren auch die C++-Referenz im Internet verwenden. Die enthält die komplette C Standardbibliothek, weil C++ auch auf diese zugreifen kann. Du musst nur aufpassen, dass du die Header-Dateien richtig inkludierst.
Der C++-Programmierer schreibt, um die time.h zu inkludieren: "#include <ctime>" und der C-Programmierer schreibt: "#include <time.h>" (das Schema ist bei allen C-Headern gleich). Solange du dich bei Funktionen im Abschnitt "C library" befindest, kannst du alles verwenden. Die Funktion, die Holzchopf gezeigt hat, wird hier beschrieben: http://www.cplusplus.com/reference/ctime/strftime/ Dürfte das sein, was du suchst. |
||
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Aber in C gibt es den Datentyp "byte" nicht... Oder in welcher Bibliothek steht das? | ||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
HolzchopfMeisterpacker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja, statt byte sollte da char stehen. | ||
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BY ♫ BinaryBorn - Yogurt ♫ (31.10.2018) Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Bei der Zeile Code: [AUSKLAPPEN] strftime(DateString, sizeof(DateString), "%d.%m.%Y %H:%M:%S", now);
gibt der Compiler einen folgenden Fehler aus: Zitat: note: expected 'const struct tm *' but argument is of type 'time_t *' (4. Parameter der Funktion)
|
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
DaysShadow |
![]() Antworten mit Zitat ![]() |
---|---|---|
http://www.cplusplus.com/reference/ctime/strftime/
Lerne das zu nutzen, da ist doch sogar ein Beispiel dabei. |
||
Blessed is the mind too small for doubt |
feiderehemals "Decelion" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
CO2 hat Folgendes geschrieben: Bei der Zeile Code: [AUSKLAPPEN]
strftime(DateString, sizeof(DateString), "%d.%m.%Y %H:%M:%S", now);
gibt der Compiler einen folgenden Fehler aus: Zitat: note: expected 'const struct tm *' but argument is of type 'time_t *' (4. Parameter der Funktion)Dann schaue doch einfach auf http://www.cplusplus.com welche Parameter dieser Befehl erwartet und wie du sie erhältst ![]() Ich rate dir sowieso, erstmal auf dieser Seite zum Posten zu suchen. Eine sehr gute und umfangreiche Onlinehilfe. mfg Dece |
||
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ok, hat sich damit geklärt. Danke an alle die geholfen haben. | ||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group