Programita en C basico
Hola necesitaria saber este Programita para entregarlo en dos dias, y estoy super perdido, espero que me puedan ayudar, serÃa lo siguiente:
1.- Cree todos los tipos de datos (estructuras y definiciones typedef) necesarios para soportar una lista doblemente
enlazada con memoria dinámica.
2.- Diseñe las siguientes funciones para el trabajo con las estructuras del ejercicio anterior.
- crear lista.
- eliminar lista
- insertar elemento en la lista
- borrar elemento de la lista.
3.- Diseñe la siguientes funciones utilizando la estructura del ejercicio 1.
- crear lista a partir de un fichero de texto
(metiendo cada lÃnea en un nodo de la lista)
- guardar la lista en un fichero
(meter de forma ordenada las lÃneas que tengo en la lista dentro de un fichero)
4.- Crear un módulo llamado interfaz.c que contenga las siguientes funciones de trabajo con pantalla y teclado
- int menu(int nopciones, char * listaopciones[]);
mostrará las opciones en pantalla y devolverá la opción elegida.
- void muestraLinea(char * linea);
- char * leeLÃnea(); //Lee una lÃnea desde teclado
- int leeEntero(); //Lee una lÃnea desde teclado y lo convierte a
entero
- void borraPantalla();
5.- Utilizando todo lo creado en los ejercicios anteriores cree un pequeño editor de lÃneas,
lo llamaremos proyecto edlin. Este programa deberá permitirnos las siguientes cosas.
- Cargar un fichero de texto en la estructura de memoria.
- Guardar un fichero de texto a partir de la estructura de memoria.
- Movernos por las lÃneas anterior, siguiente mediante opciones de
menú.
- Editar la lÃnea actual. (Es decir sustituir la actual por una nueva)
- Ir a la lÃnea n. (Es decir, mostrar la lÃnea de la posición n si es
que existe)
- Insertar lÃnea (Es decir, meter una lÃnea nueva tras la que tengo
actualmente).
Bueno, muchas gracias por vuestra atencion.
1.- Cree todos los tipos de datos (estructuras y definiciones typedef) necesarios para soportar una lista doblemente
enlazada con memoria dinámica.
2.- Diseñe las siguientes funciones para el trabajo con las estructuras del ejercicio anterior.
- crear lista.
- eliminar lista
- insertar elemento en la lista
- borrar elemento de la lista.
3.- Diseñe la siguientes funciones utilizando la estructura del ejercicio 1.
- crear lista a partir de un fichero de texto
(metiendo cada lÃnea en un nodo de la lista)
- guardar la lista en un fichero
(meter de forma ordenada las lÃneas que tengo en la lista dentro de un fichero)
4.- Crear un módulo llamado interfaz.c que contenga las siguientes funciones de trabajo con pantalla y teclado
- int menu(int nopciones, char * listaopciones[]);
mostrará las opciones en pantalla y devolverá la opción elegida.
- void muestraLinea(char * linea);
- char * leeLÃnea(); //Lee una lÃnea desde teclado
- int leeEntero(); //Lee una lÃnea desde teclado y lo convierte a
entero
- void borraPantalla();
5.- Utilizando todo lo creado en los ejercicios anteriores cree un pequeño editor de lÃneas,
lo llamaremos proyecto edlin. Este programa deberá permitirnos las siguientes cosas.
- Cargar un fichero de texto en la estructura de memoria.
- Guardar un fichero de texto a partir de la estructura de memoria.
- Movernos por las lÃneas anterior, siguiente mediante opciones de
menú.
- Editar la lÃnea actual. (Es decir sustituir la actual por una nueva)
- Ir a la lÃnea n. (Es decir, mostrar la lÃnea de la posición n si es
que existe)
- Insertar lÃnea (Es decir, meter una lÃnea nueva tras la que tengo
actualmente).
Bueno, muchas gracias por vuestra atencion.
