Archiv verlassen und diese Seite im Standarddesign anzeigen : Funktionsaufruf - Anfängerfrage
Stefanie
22.08.2010, 09:29
Hallo,
wie rufe ich die Funktion
GetDate(unsigned char *date,unsigned char *month,unsigned int*year);
richtig auf, so dass in der Variable
char *string
das Datum in folgender Form steht 22.08.2010?
Das kann man alleine anhand des Prototypen nicht genau sagen, du müsstest schon die ganze Funktion zeigen.
Prinzipiell kannst du in char* string aber keine Daten ablegen. Das ist ein Pointer auf eine Variable vom Typ char. Du brauchst wahrscheinlich etwas wie:
unsigned char string[11]; //10 Zeichen + Terminierung
Außerdem fehlt der Funktion doch ein Parameter, oder? Logisch wären Parameter wie: date, day, month, year. Wobei in date dann das ergebnis stehen würde. Der Tag fehlt bei deiner funktion aber... sehr komisch ;)
Da die Funktion anscheinend die einzelnen Zahlen getrennt liefert, wirst Du den Endstring selbst zusammenstellen müssen, z.b. mit sprintf:
unsigned char date, month;
unsigned int year;
char string[16];
GetDate(&date, &month, &year);
sprintf(string, "%d.%d.%u", (int)date, (int)month, year);
MfG Mark
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.