RE:Buscar y reemplazar una palabra en un fichero
Lo que tendrías que hacer es leer el archivo en memoria. Ya que lo tengas cargado, buscas la cadena (strtok o strstr te pueden servir), y la reemplazas (puedes hacer un memcpy en el punto desde donde empieza la cadena a reemplazar). Finalmente, escribes tu búfer en memoria.
Si el archivo es muy largo, entonces tendrías que buscarlo directamente en el archivo. Es decir, te vas recorriendo todo el archivo, byte por byte. Cuando encuentres la cadena, escribes en el archivo desde la posición donde está la cadena a reemplazar, y con una longitud igual a la longitud de la cadena que va a reemplazar.
Saludos.