Hola.
No vamos a hacer programación concurrente, si esa es la primera pregunta (no estoy seguro de si entendí bien).
Conviene que todos los programas se manejen a través de parámetros de línea de comandos. Los nombres de los archivos con los que se va a trabajar se reciben por parámetro. Podrían incluir una ruta absoluta o relativa, pero eso no tiene mayor relevancia desde el punto de vista de la programación.
Es conveniente tener la posibilidad de abrir varios archivos. En particular no hay que mantener ninguna información de estado en variables globales. Todo se mantiene en miembros de una clase o estructura.
La escritura de archivos la vamos a hacer secuencialmente; no va a ser necesario mover hacia atrás un cursor de escritura.
Saludos,
Álvaro
No vamos a hacer programación concurrente, si esa es la primera pregunta (no estoy seguro de si entendí bien).
Conviene que todos los programas se manejen a través de parámetros de línea de comandos. Los nombres de los archivos con los que se va a trabajar se reciben por parámetro. Podrían incluir una ruta absoluta o relativa, pero eso no tiene mayor relevancia desde el punto de vista de la programación.
Es conveniente tener la posibilidad de abrir varios archivos. En particular no hay que mantener ninguna información de estado en variables globales. Todo se mantiene en miembros de una clase o estructura.
La escritura de archivos la vamos a hacer secuencialmente; no va a ser necesario mover hacia atrás un cursor de escritura.
Saludos,
Álvaro