<div dir="ltr">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<br><br>        if( (strcmp (respuesta,  "s")== 0) || ( strcmp (respuesta,  "S")== 0)) <br>
<br>salu2<br><br>PD: agregale un exit(1); al final<br><br><div class="gmail_quote">El 27 de septiembre de 2008 20:58, Rubén <span dir="ltr"><<a href="mailto:parraymartinez@terra.es">parraymartinez@terra.es</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


  
  

<div>
<br>
<pre>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:

<i>#include <iostream></i>
<i>#include <fstream></i>
<i>using namespace std;</i>

<i>int main()</i>
<i>{</i>
<i> /* Fichero nuevo para copiar, se abre después de declararlo, llamando a open() */</i>
<i>       ofstream f2;</i>
<i>       f2.open("fichero"); </i>
<i>/* Declaramos dos arrays con suficiente tamaño para leer las líneas: nombre y apellido */</i>

<i>       char nombre[100]; </i>
<i>       char apellido[100]; //Cadena de carácteres. </i>
<i>       cout<<"Escriba su nombre y pulse Intro: ";</i>
<i>       cin >>nombre;  //Lee lo escrito</i>
<i>       f2 << nombre;  //Lo guarda en fichero</i>
<i>       cout<<"Escriba su apellido y pulse Intro: ";</i>
<i>       cin>>apellido;  //Lee el apellido escrito.</i>
<i>       f2<<" ";  //Crea un espacio entre nombre y apellido.</i>
<i>       f2<<apellido;  //Escribe el apellido en fichero</i>

<i>       f2.close();</i>

<i>               char respuesta[10];</i>
<i>               char respuesta2[10];</i>
<i>               char cadena[100];</i>
<i>               ifstream fe("fichero"); //abre el fichero en lectura</i>
<i>               fe.getline(cadena, 100);  //Lee la línea del fichero</i>
<i>               cout<<"¿Desea ver el nombre escrito? s/n"<<endl; </i><b><font color="#ff0000">//aquí me gustaría que si el usuario pusiese la letra mayúscula no le diese error.</font></b>
<i>               cin>>respuesta;</i>

<i>               if( strcmp (respuesta,  "s")== 0)  //variable if else</i>
<i>               { cout <<cadena << endl; }</i>
<i>       else </i>
<i>               {cout<<"¿Está seguro? s/n"<<endl;}</i>
<i>               cin>>respuesta2;</i>

<i>                       if( strcmp (respuesta2,  "n")== 0)  //segunda variable if else de respaldo</i>
<i>                       { cout <<cadena << endl; }</i>
<i>               else </i>
<i>                       {cout<<"Fin del programa"<<endl;}</i>
<i>    </i>
<i>system("rm fichero");</i>

<i>return 0;</i>

<i>}</i>

¿Alguna idea?

Un saludo,
Rubén.
</pre>
</div>

<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><br>-- <br>"Podran criticarme por fallar... pero no por dejar de intentarlo"<br>

</div>