I am trying to output some hex values into a file. Every way i try to make the hex letters uppercase just puts 200 infront of the values and doesnt capitalize it...
How can I make the hex letters uppercase?Code:#include <iostream.h> #include <fstream.h> unsigned char Memory[0xFFF]; unsigned short OpCode; void LoadRom(char *sFileName) { ifstream Rom(sFileName); if(!Rom.is_open()) { cout << "Error Opening " << sFileName; exit(1); } long Start = Rom.tellg(); Rom.seekg(0, ios::end); long End = Rom.tellg(); Rom.seekg(0, ios::beg); long FileSize = End - Start; Rom.read(Memory, FileSize); Rom.close(); } void WriteFile(char *sFileName) { ofstream Log(sFileName, ios::app); if(!Log.is_open()) { cout << "Error Opening " << sFileName; exit(1); } for(int loop = 0x000; loop < 0xFFF; loop+=2) { OpCode = (Memory[loop] << 8) + Memory[loop + 1]; Log << hex; Log << "0x" << OpCode << endl; } Log.close(); } int main() { char sFileName[80]; cout << endl; cout << "Chip8 DisAssem" << endl; cout << "--------------------" << endl << endl; cout << "Enter Rom Name: "; cin >> sFileName; LoadRom(sFileName); cout << "Writing..."; WriteFile("Asm.txt"); cout << endl; return 0; }



LinkBack URL
About LinkBacks



