Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++ Builder] DateTimePicker - Zapisywanie daty do pliku.

Ostatnio zmodyfikowano 2013-08-28 00:06
Autor Wiadomość
wojno
Temat założony przez niniejszego użytkownika
[C++ Builder] DateTimePicker - Zapisywanie daty do pliku.
» 2013-08-26 17:30:36
Witam

Nie mogę sobie poradzić chciałbym zapisać godzinę do pliku txt.

Mam taki kod
C/C++
fstream plik;
plik.open( "Liczba.txt", ios::out );
plik << "12:21:21";
plik.close();
I to działa.

Chciałbym zrobić teraz żeby zawartość DateTimePicker1 wysłać do pliku.
C/C++
fstream plik;
plik.open( "Liczba.txt", ios::out );
plik << DateTimePicker1->Time;
plik.close();
Niestety to nie działa.

Proszę o pomoc lub jakieś sugestię
P-90962
kubawal
» 2013-08-26 17:31:35
to nie działa
To znaczy?
P-90963
wojno
Temat założony przez niniejszego użytkownika
» 2013-08-26 17:33:25
E2015 Ambiguity between 'operator std::basic_ostream<char,std::char_traits<char> >::<<(int) at
P-90964
maly
» 2013-08-26 17:56:24
Time.DateString().c_str()
P-90968
wojno
Temat założony przez niniejszego użytkownika
» 2013-08-26 22:29:53
Teraz taki błąd.

E2294 Structure required on left side of . or .* 
P-90989
wojno
Temat założony przez niniejszego użytkownika
» 2013-08-26 22:57:16
Generalnie chciałem zrobić tak.

Wpisać odpowiednią godzinę w oknie DateTimePicker1
Następnie utworzyć plik txt i wpisać ustawioną godzinę do pliku.

Przy następnym uruchomieniu programu dane z pliku czyli godzina będzie przepisana do zmiennej.

Program będzie o odpowiedniej godzinie zgłaszał komunikat.

P-90990
maly
» 2013-08-27 08:15:05
Dostęp do operatorów
>>
 i
<<
 w Borlandzie 6 można uzyskać definiując na początku VCL_IOSTREAM
C/C++
#define VCL_IOSTREAM

#include <vcl.h>
#pragma hdrstop
...
lub na początku dać <iostream>
C/C++
#include <iostream>

#include <vcl.h>
#pragma hdrstop
...
wtedy zapis czasu będzie
C/C++
std::fstream plik;
plik.open( "liczba.txt", std::ios::out );
plik << DateTimePicker1->Time.TimeString();
plik.close();

odczyt
C/C++
TDateTime DateTime;

std::fstream plik;
plik.open( "liczba.txt", std::ios::in );

char buff[ 100 ];
plik.getline( buff, 100, '\n' );

// konwersja stringa do TDateTime, jesli string będzie nieprawidlowy przypisze bieżącą datę
DateTime = StrToTimeDef( buff, TDateTime().CurrentTime() );
P-91000
wojno
Temat założony przez niniejszego użytkownika
» 2013-08-27 13:58:00
Niestety w C++ builder wyskakuje błąd.

E2094 'operator<<' not implemented in type 'fstream' for arguments of type 'UnicodeString'

Chyba ta komenda fstream się do tego nie nadaje.
P-91022
« 1 » 2
  Strona 1 z 2 Następna strona