Какое имя файла должно быть указано для доступа к системным журналам с использованием следующего кода?
В качестве аргумента я указал адрес журнала, который я сохранил из средства просмотра событий.
Я даже дал путь к журналу файла .evtx из средства просмотра событий:
int main(void) {
ifstream file;
// What filename should I give in the first argument here?
file.open("E:\\Application.evtx", ios::in | ios::binary);
if (file.is_open()) { // the file is not opening
_EVENTLOGHEADER logheader;
_EVENTLOGRECORD logRecord;
//Reading the header
file.read((char*)&logheader, sizeof(_EVENTLOGHEADER));
cout << logheader.CurrentRecordNumber;
Я должен иметь возможность открывать системные журналы с помощью программы и распечатывать журналы.
Но file.is_open()
возвращает NULL
каждый раз.