[GELÖST] C - Momentanes Datum und Uhrzeit?
Übersicht
 Sonstiges 
 Smalltalk
								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
 Sonstiges 
 Smalltalk
					Powered by phpBB © 2001 - 2006, phpBB Group
				
