Tengo que hacer un programa que busque en un documento .TXT con nombres. Tienes que pedirle al usuario que ingrese una letra y te tiene que aparecer todos los nombres que empiezen esa letra, luego manteniendo el cuadro de texto poder marcar otra letra y ahora me desplegara los nombres con esas dos letras juntas Ejemplo:
Ingresa el nombre: R
Rosa
Ramon
Rosio
Ricardo
Ingresa el nombre:Ro
Rosa
Rosio
Por favor alguien que me ayude o me de ideas. El profesor me dio esto:
#include <iostream>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include <fstream.h>
using namespace std;
int main()
{
int indiceArreglo;
string arregloNombres[5];
fstream archivo;
archivo.open("archivoNombres.txt");
if(!archivo){
cout<<"Error de apertura de archivo"<<endl;
}
for(indiceArreglo = 0;indiceArreglo < 5;indiceArreglo++){
archivo>>arregloNombres[indiceArreglo];
}
for(indiceArreglo = 0;indiceArreglo < 5;indiceArreglo++){
cout<< arregloNombres[indiceArreglo]<<endl;
}
getch();
if(arregloNombres[0].find("AY") == string::npos)
cout<<"cadena no encontrada"<<endl;
else
cout<<endl<<"Sub Cadena encontrada"<<arregloNombres[0]<<endl;
getch();
}