[C con Clase] Igualar dos caractéres.

Jorge Medina jorge en bsdchile.cl
Lun Sep 29 15:02:38 CEST 2008


2008/9/28 coke <cokejordan en gmail.com>:
> solo modifica tu if, y agregale una condicion extra de que cuando el usuario
> ingrese el caracter sea minuscula o mayuscula y listo... algo asi
>
>         if( (strcmp (respuesta,  "s")== 0) || ( strcmp (respuesta,  "S")==
> 0))

tambien :
  if( (strcmp (tolower(respuesta),  "s")== 0) )

> salu2
>
> PD: agregale un exit(1); al final
>
> El 27 de septiembre de 2008 20:58, Rubén <parraymartinez en terra.es> escribió:
>>
>> Buenas noches,
>>
>> Estoy liado todavía con el programa del otro día.
>>
>> Ahora me gustaría que s minúscula fuese igual que la S mayúscula, pero por
>> mucho que he buscado, y he intentado con la lógica sacarlo, no ha habido
>> manera.
>>
>> Éste es el código:
>>
>> #include <iostream>
>> #include <fstream>
>> using namespace std;
>>
>> int main()
>> {
>>  /* Fichero nuevo para copiar, se abre después de declararlo, llamando a
>> open() */
>> 	ofstream f2;
>> 	f2.open("fichero");
>> /* Declaramos dos arrays con suficiente tamaño para leer las líneas:
>> nombre y apellido */
>>
>> 	char nombre[100];
>> 	char apellido[100]; //Cadena de carácteres.
>> 	cout<<"Escriba su nombre y pulse Intro: ";
>> 	cin >>nombre;  //Lee lo escrito
>> 	f2 << nombre;  //Lo guarda en fichero
>> 	cout<<"Escriba su apellido y pulse Intro: ";
>> 	cin>>apellido;  //Lee el apellido escrito.
>> 	f2<<" ";  //Crea un espacio entre nombre y apellido.
>> 	f2<<apellido;  //Escribe el apellido en fichero
>>
>> 	f2.close();
>>
>> 		char respuesta[10];
>> 		char respuesta2[10];
>> 		char cadena[100];
>> 		ifstream fe("fichero"); //abre el fichero en lectura
>> 		fe.getline(cadena, 100);  //Lee la línea del fichero
>> 		cout<<"¿Desea ver el nombre escrito? s/n"<<endl; //aquí me gustaría que
>> si el usuario pusiese la letra mayúscula no le diese error.
>> 		cin>>respuesta;
>>
>> 		if( strcmp (respuesta,  "s")== 0)  //variable if else
>> 		{ cout <<cadena << endl; }
>> 	else
>> 		{cout<<"¿Está seguro? s/n"<<endl;}
>> 		cin>>respuesta2;
>>
>> 			if( strcmp (respuesta2,  "n")== 0)  //segunda variable if else de
>> respaldo
>> 			{ cout <<cadena << endl; }
>> 		else
>> 			{cout<<"Fin del programa"<<endl;}
>>
>> system("rm fichero");
>>
>> return 0;
>>
>> }
>>
>> ¿Alguna idea?
>>
>> Un saludo,
>> Rubén.
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
>
>
> --
> "Podran criticarme por fallar... pero no por dejar de intentarlo"
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Jorge Andrés Medina Oliva.
Evolve or die!




Más información sobre la lista de distribución Cconclase