Chcę dane wyjściowe z mojego programu do pliku tekstowego. Oto przykład pokazujący jak działa to zrobić obecnie, gdzie również zawierać datę/godzinę (używam Windows):wyrównywanie danych wyjściowych
#include <iostream>
#include <fstream>
#include <time.h>
using namespace std;
int main()
{
char dateStr [9];
char timeStr [9];
_strdate(dateStr);
_strtime(timeStr);
ofstream output("info.txt", ios::out);
output << "Start time part 1 " << "\t" << timeStr << " on " << dateStr << "\n";
output << "Start time part 1000000 " << "\t" << timeStr << " on " << dateStr << "\n";
output.close();
return 0;
}
Jednak wyjście „info.txt” nie jest bardzo czytelny dla mnie jako użytkownika, ponieważ znacznik czasu i daty na końcach nie jest wyrównany. Oto wynik:
Start time part 1 15:55:43 on 10/23/12
Start time part 1000000 15:55:43 on 10/23/12
Moje pytanie brzmi, czy istnieje sposób wyrównania tej drugiej części?