Witam, może mi ktoś napisać jak w C pobrać datę w programie, abym mógł sobie ją później zapisać w fliku w formacie (dd-mm-rrrr)?
0
0
pomyłka zwiazana z komentarzem ponizej.
0
#include <time.h>
#include <stdio.h>
void wpisz_date(char* data)
{
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
strftime (data,11,"%d-%m-%Y",timeinfo);
}
int main()
{
char data[10];
wpisz_date(data);
puts( data );
return 0;
}
0
W C++ (czyli w C chyba tak samo albo bardzo podobnie) cały program wyglądałby mniej więcej tak:
#include <iostream>
#include <windows.h>
#include <fstream>
using namespace std;
int main ()
{
int dzien, miesiac, rok;
ofstream zapis_daty;
SYSTEMTIME st;
GetLocalTime(&st);
dzien = st.wDay;
miesiac = st.wMonth;
rok = st.wYear;
cout << "Dzisiejsza data to: " << dzien << "-" << miesiac << "-" << rok << endl;
zapis_daty.open("data.txt");
zapis_daty << dzien << "-" << miesiac << "-" << rok << endl;
zapis_daty.close();
cout << "Data zosta\210a zapisana do pliku.\n";
system("pause");
return 0;
}