Ayuda con manejo de archivos

Escribir una aplicación llamada VentaDeProductos que haga lo siguiente:
Utilizando archivos de texto
I. Pregunte al usuario si desea usar el archivo de Productos existente o si
desea crearlo.
Si el usuario elige usar el archivo existente ejecutar desde el paso f).
De lo contrario ejecutar desde el paso a).
a) Crear un archivo llamado Productos
b) Preguntar cuantos son los productos a registrar en el archivo.
c) Pedir por pantalla los campos de cada uno de los registros para el
archivo, los campos a pedir son:
- Codigo (numérico)
- Precio (de costo)
d) Escribir cada registro en el archivo.
e) Cerrar el archivo.
f) Abrir de lectura el archivo Productos
g) Crear un archivo llamado ListaDeVenta
h) Leer todos y cada uno de los registros del archivo Productos
i) Procesar los datos de cada registro y escribir en el archivo de
ListaDeVenta el código, el precio de venta al público y el IVA 16%,
sabiendo que debe aumentarle un 50% al precio de costo
j) Mostrar por pantalla todos los datos del producto más económico para el
público.

Podrian darme una idea de como resolver esto?
apenas empiezo con el manejo de archivos y me encargaron eso

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Crea un programa y escribe

Crea un programa y escribe una función por cada uno de los pasos.

Luego implementa cada una de las funciones:

 

Luego ve resolviendo uno a uno como implementar esos métodos.

Imagen de genitalico

mmmmmm afuerzas en un archivo

mmmmmm afuerzas en un archivo de texto?
por que podrias serializar y guardar el objeto en un archivo..
por otro lado lo que podrias hacer es primero que nada definir una estructura de como van a quedar los datos en texto plano para poder recuperarlos/borrarlos
por ejemplo

//descripciones

//descripciones

para que asi sepas de donde a donde es la información de cierto producto y asi con lo demás.. no se esa ya seria tu idea..

por otro lado haz lo que te dijeron arriba primero crea implementación