[C++] Zapis daty systemowej do pliku

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Angolix
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 25 gru 2007, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

[C++] Zapis daty systemowej do pliku

Post autor: Angolix »

Witam.
Chcę zrobić sobie prosty program zapisujący datę systemową do pliku po każdym uruchomieniu programu.
Stworzyłem taki oto kod:

Kod: Zaznacz cały

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	char pliczek[10]="pliczek";
	ofstream zapis;
	try
	{
		zapis.open(pliczek);
		zapis << system("date");
	}
	catch(...)
	{
	}
	zapis.close();
}
Problem polega na tym, że data wyświetla się tylko w terminalu a w pliku tym jest jedynie 0. Gdy sprawdzałem czy dobrze zapisuje i dałem np. zapis << " jakis tekst"; to działało bez problemu a z funkcjami systemowymi nie działa.
GG 5690302
Awatar użytkownika
Struchu
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 116
Rejestracja: 23 mar 2008, 19:58
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: [C++] Zapis daty systemowej do pliku

Post autor: Struchu »

Funkcja system powoduje to, że zostaje uruchomiony program date, a wykonywanie programu w którym została ona wywołana jest wstrzymywane do czasu wykonania date. Wartość zwrócona przez date jest wypisywana na ekran, a funkcja system zwraca w Twoim programie kod powrotu z date (czyli 0 - jeśli wykonano bez błędu). Jeśli chcesz pobrać datę, to spróbuj zapoznać się z biblioteką ctime (np. tutaj).
Ma zielone, kocie oczy...
Angolix
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 25 gru 2007, 20:16
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: [C++] Zapis daty systemowej do pliku

Post autor: Angolix »

Dzięki bardzo :-) Nawet lepiej z tą biblioteką bo kod przenośny jest :-)
GG 5690302
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości