Iniciarse en el manejo de los punteros en C++. Practicar el uso de los operadores de C++ para reservar y liberar memoria de forma dinámica. Aprender a crear vectores dinámicos.
La práctica tiene esta vez sólo una parte
Antes de nada, tal como hacíamos en la práctica 1, crearemos un proyecto del tipo 'Console Application' (seleccionando los items "File->New->Other->ConsoleWizard" del menú).
En la práctica vamos a crear en memoria una lista de palabras (un vector de strings) extraídas de un fichero texto, conservando su orden de aparición dentro del archivo. El vector de strings es creado de forma dinámica y su número de elementos es igual al número de palabras del fichero. Una vez creado el vector, el usuario podrá eliminar algunas palabras de lista, sustituir otras, o podrá visualizar el texto resultante.
Desarrollo.
Crearemos un programa que realice las siguientes tareas:
NOTA1: El programa se dividirá en varias funciones, una para cada una de las tareas del menú (excepto para la última).
NOTA2: El siguiente trozo de código C++ lee un fichero de tipo texto, palabra por palabra.
#include <fstream>
....
ifstream f;
string palabra;
f.open("...");
while (!f.eof())
{
f >> palabra;
....
}
f.close();
.....