Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Messdatenerfassung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.05.2004, 11:34 Uhr
Sylvester



Hallöchen!

Wir haben im Moment von der Schule aus ein recht interessantes Projekt:
Wir sollen die Temperatur aus dem Fluß neben unserer Schule mit Hilfe eines PT100 Widerstandes und einer A/D-Schaltung über ein C++ Programm nach Access in eine Datenbank laden. Ist eigentlich ganz interessant, ich hab nur ein paar Probleme mit dem C++ Programm.

Ich soll die Systemzeit und das Datum in zwei Variablen Speichern und dann die Temperatur (die vom COM2 gelesen wurde) hinzufügen. Ausgabe der Datei also ungefähr so:

Beispiel:
Inhalt von werte.txt:
(Datum / Uhrzeit / Temperatur)


Code:
06.05.2004 11:26 20
06.05.2004 11:27 21
06.05.2004 11:28 20
06.05.2004 11:29 20



Wie lese ich die Uhrzeit und das Datum vom System aus?

Sylvester
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.05.2004, 13:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ich weiss jetzt spontan nicht obs dafür ne funktion nach ansi-standard gibt...

da du in access schreiben willst geh ich mal davon aus das du windows verwendest... _strdate und _strtime sollten dir weiterhelfen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.05.2004, 12:30 Uhr
~Sylvester
Gast


Es muß doch wohl möglich sein, das Datum vom System zu lesen und in eine Textdatei zu schreiben, oder?
Kommt schon... Lasst mich nicht im Stich!

Sylvester
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.05.2004, 12:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


naja halt wie gesagt einfach _strdate und _strtime nehmen das geht unter windows auf jeden fall...
dann hast du es in einem char-array stehen und musst nur noch in die datei ballern...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.05.2004, 08:55 Uhr
typecast
aka loddab
(Operator)


Es gibt da eine schöne ANSI-Funktion. Die nennt sich time() aus dem Header time.h
Sie liefert die Sekunden die seit dem 1.Januar 1970 0:00Uhr vergangen sind. Dann kann man noch die Funktion ctime anwenden und bekommt einen schön formatierten Zeitstring:

C++:
#include <time.h> // C-Header
...
char* zeit;
....
zeit = ctime(time(NULL));


--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.05.2004, 15:50 Uhr
~Sylvester
Gast


OK, ich habs. Danke Leutz! ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: