[C++] 纯文本查看 复制代码
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(int argc, char **argv)
{
if (argc != 4) {
cout << "Uage: CHANGE <filename> <location> <nbytes>\n";
return 1;
}
int i;
int nbytes = atoi(argv[3]);
fstream out(argv[1], ios::in | ios::out | ios::binary);
if (!out) {
cout << "Cannot open file.\n";
return 1;
}
out.seekp(atoi(argv[2]), ios::beg);
for (i = 0; i < nbytes; i++)
out.put('X');
out.close();
return 0;
}
[C++] 纯文本查看 复制代码
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
char ch;
if (argc != 3) {
cout << "Usage: NAME <filename> <starting location>\n";
return 1;
}
ifstream in(argv[1], ios::in | ios::binary);
if(!in) {
cout << "Cannot open file.\n";
return 1;
}
in.seekg(atoi(argv[2]), ios::beg);
while (in.get(ch))
cout << ch;
cout << endl;
return 0;
}