Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - nolram

#1
buenas............
lo que pasa es que intento pasar un char a mayusculas pero el programa me tira un error:

#include <iostream>
using namespace std;

int main () {
   char c;
   do{
         cin >> c;
         if(c >= 'a' and c<='z') {
                       c -= 'a' - 'A';
                       cout << c;
        }
        else if(c >= 'A' and c<='Z'){
                       c -= 'A' - 'a';
                       cout << c;
         }
   }while(c!= 'p';   
   cout << endl;


funciona el problema es que cuando introduzco el octavo caracter el programa se vuelve loco y se cierra y no se por que;
alguien puede ayudarme a resolver esto.....
muchas gracias.....
#2
ayuda estoy haciendo un programa y necesito leer un linea especifica de un archivo TXT
lo estoy leyendo con fstream.open...
en el archivo tengo lo siguiente.

perro grande
gato mediano
gorila
elefante
tigre
leon

necesito leer solamente una de las lineas puede ser cualquiera de ellas ... y guardarla en un arreglo
caracter por caracter es decir:

si la linea que se leyo es tigre necesito que la guarde asi
arreglo[0]= T;
arreglo[1]= I;
arreglo[2]= G;
arreglo[3]= R;
arreglo[4]= E;

y si es la primera linea:
arreglo[0] = P
arreglo[1] = E
arreglo[2] = R
arreglo[3] = R
arreglo[4] = O
arreglo[5] = " "
arreglo[6] = G
arreglo[7] = R
arreglo[8] = A
arreglo[9] = N
arreglo[10] = D
arreglo[11] = E

agradeceria cualquier respuesta o que me puedan guiar de como resolrver este problema 
MUCHAS GRACIAS....