la duda es como salgo de una cadena de caracteres cuando hay un espacio
En este ejemplo esta en la linea 31 y hago que salga cuando se encuentra un '.' como seria para salir cuando se encuentra un espacio o un intro??
Código:
//Programa que almacena el nombre y numero de telefono de 10 personas y permite mostrarlos
#include<iostream>
using namespace std;
struct Persona {
char Nombre[65];
long Telefono;
} Gente[10];
int main()
{
//Mostramos por pantalla la utilidad del programa
cout<<"Programa de almacenamiento de datos de personas"<<endl;
cout<<"-----------------------------------------------"<<endl<<endl;
char opcion;
int CuentaLetras=0;
//Creamos la interacion inicial para introducir los 10 datos
for (int i=0; i<10; i++)
{
//mensaje inicial
cout<<"Introduce un nombre: ";
//Bucle que almacena los nombres en la variable
do
{
cin>>Gente[i].Nombre[CuentaLetras];
CuentaLetras++;
}
while(Gente[i].Nombre[CuentaLetras-1]!='.');
CuentaLetras=0;
}
for(int i=0; i<10; i++)
{
cout<<Gente[i].Nombre;
}
//Creamos el menu de interacion con el usuario.
do
{
cout<<"a) Buscar por nombre"<<endl;
cout<<"b) Buscar por número de télefono"<<endl;
cout<<"c) Salir"<<endl<<endl;
cout<<"Pulsa una opcion: ";
cin>>opcion;
//Opcion a. Buscar por nombre
//Opcion b. Buscar por número de telefono
}
//Opcion c. Salir
while(opcion!='c');
return 0;
}