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

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

 

CO2

ehemals "SirMO"

Betreff: [GELÖST] C - Momentanes Datum und Uhrzeit?

BeitragMo, Nov 26, 2012 23:19
Antworten mit Zitat
Benutzer-Profile anzeigen
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

Holzchopf

Meisterpacker

BeitragMo, Nov 26, 2012 23:30
Antworten mit Zitat
Benutzer-Profile anzeigen
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 BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

Thunder

BeitragDi, Nov 27, 2012 23:33
Antworten mit Zitat
Benutzer-Profile anzeigen
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
 

CO2

ehemals "SirMO"

BeitragMi, Nov 28, 2012 15:50
Antworten mit Zitat
Benutzer-Profile anzeigen
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

Holzchopf

Meisterpacker

BeitragMi, Nov 28, 2012 15:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, statt byte sollte da char stehen.
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
 

CO2

ehemals "SirMO"

BeitragMi, Nov 28, 2012 21:45
Antworten mit Zitat
Benutzer-Profile anzeigen
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

BeitragMi, Nov 28, 2012 23:51
Antworten mit Zitat
Benutzer-Profile anzeigen
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
 

feider

ehemals "Decelion"

BeitragDo, Nov 29, 2012 9:26
Antworten mit Zitat
Benutzer-Profile anzeigen
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 Wink

Ich rate dir sowieso, erstmal auf dieser Seite zum Posten zu suchen. Eine sehr gute und umfangreiche Onlinehilfe.

mfg
Dece
 

CO2

ehemals "SirMO"

BeitragDo, Nov 29, 2012 15:24
Antworten mit Zitat
Benutzer-Profile anzeigen
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

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group