Writting hex value into files
I cant figure out how to make this damn code work.
Its objective is simple: the user selects a file, type the offset and then the hex value he wants to be put in that specifit offset. This is what i came up with so far:
Code:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
string fileName;
int offset;
string hexValue;
cout<<"FILE: ";
cin>>fileName;
fstream myFile(fileName);
if(myFile.is_open())
{
cout<<"OFFSET: ";
cin>>offset;
cout<<"HEX VALUE TO BE WRITTEN: ";
cin>>hexValue;
myFile.seekp(offset);
myFile.write(hexValue,1);
}
else
cout<<"Couldn't open file!"<<endl;
return 0;
}