fstream seekp: Seek file pointer position
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
if( argc != 4) {
cout << "Usage: CHANGE <filename> <character> <char>\n";
return 1;
}
fstream out(argv[1], ios::in | ios::out | ios::binary);
if(!out) {
cout << "Cannot open file.";
return 1;
}
out.seekp(atoi(argv[ 2 ]), ios::beg);
out.put(*argv[ 3 ]);
out.close();
return 0;
}
Related examples in the same category