Código (c++) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char *buf;
int tamano;
string cadena;
ifstream abrir("hola.txt"); // archivo a leer
ofstream escribir("copia.txt"); // archivo a escribir
//-----------------------------
abrir.seekg(0,ios::end); // nos ponemos al final del archivo
tamano=abrir.tellg(); //encuentro el tamano del archivo
abrir.seekg(0,ios::beg); // ahora nos devolvemos al inicio
buf=new char[tamano]; // le damos el tamaño a bof del archivo
//-----------------------------
abrir.read(buf,tamano); // guardamos el archivo en buf
abrir.close();
buf[0]='r'; // primer caracter cambiado
buf[1]='i';
escribir << buf; // escribimos el contenido de buf
escribir.close();
}