Cómo reemplazar párrafos en un archivo usando lenguaje C
Escribir para crear un archivo temporal.
Copie el archivo original palabra por palabra en el archivo temporal, cópielo en el contenido que se reemplazará y copie el nuevo contenido que se reemplazará, después de copiar el nuevo contenido, mueva el puntero de lectura del archivo original a; la ubicación que desea eliminar y luego continúe copiando hasta el final del archivo.
Cierre ambos archivos abiertos, elimine los archivos originales y cambie el nombre del archivo temporal al nombre del archivo original.
¿Por qué hacer esto? Debido a que el tamaño del bloque de archivos de la parte que modifica puede ser inconsistente entre la versión antigua y la nueva, no es fácil de operar. Si los tamaños son estrictamente iguales, puede utilizar funciones de acceso aleatorio para mover el puntero y escribir directamente en el archivo original que desea modificar, pero puede sobrescribir los datos originales.