.
Espero te sirva alguno de estos ejemplos con
Switch y otro con
if, no me gusta mucho usar otras librerias si no nesesito muchas de ellas, por ende me creo algunas como el el segundo ejemplo, donde me ahorre
String.h.
#include<iostream>
using namespace std;
int main()
{
int opcion;
do {
cout << "Introduzca la opcion que desea"<<endl;
cin >> opcion;
switch(opcion)
{
case 1:
cout << "hola" << endl;break;
case 2:
cout << "Adios" << endl;break;
case 3:break;
default:
cout<<"Opcion incorrecta" << endl;break;
}
}while(opcion != 3);
return (1);
}
#include<iostream>
using namespace std;
// By BlackZeroX.
int strcmp( char *s , char *t );
int strcmp( char *s , char t[] );
int strcmp( char s[] , char *t );
int strcmp( char s[] , char t[] );
// http://infrangelux.sytes.net/
int main()
{
char char_opt[250];
for(;;)
{
cout << "Introduzca la opcion que desea"<<endl;
cin >> char_opt;
if ( strcmp(&char_opt[0],"hi") == 0 ) {
cout << "hola" << endl;
} else if ( strcmp(&char_opt[0],"xao") == 0 ) {
cout << "Adios" << endl;
} else if ( strcmp(&char_opt[0],"exit") == 0 ){
break; // Sale del siclo For()
} else {
cout<<"Opcion incorrecta" << endl;
}
}
return (1);
}
int strcmp( char *s , char *t ) // By BlackZeroX ( http://infrangelux.sytes.net/ ).
{ /* Devuelve <0 si s<t, 0 si s==t, >0 si S>t */
for(;*s==*t;s++,t++)
if (*s == '\0')
return (0);
return (*s - *t);
}
Sangriento Infierno Lunar!¡.