Я сейчас начинаю разработку простого шестнадцатеричного редактора (который читает только в то время). Я хочу заменить OA
на "\n"
, я пытаюсь с этим кодом:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main() {
ifstream infile;
int crtchar = (int)infile.get();
infile.open("test.txt", ifstream::in);
while(infile.good())
{
if(crtchar != 0xA)
cout << hex << setfill('0') << setw(2) << crtchar << ":";
else
cout << endl;
}
cout << "\n=====================================\n";
infile.close();
return 0;
}
Он компилируется без ошибок, но когда я пытаюсь его выполнить, я просто ничего не получаю:
C: \ Documents and Settings \ Натан Кампос \ Рабочий стол> hex
=====================================
C: \ Documents and Settings \ Натан Кампос \ Рабочий стол>
Это происходит сразу после того, как я добавил функцию для замены OA
на \n
, потому что раньше она работала очень хорошо Что не так?