Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/04/2011, 15:28
01munrra
 
Fecha de Ingreso: abril-2011
Mensajes: 31
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: convertir letra á,é,í,ó,ú en a,e,i,o,u ??

fijate lo que hice:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.    char letra[5];
  9.    char aux[5];
  10.    int i=0;
  11.    fstream leer("letras.txt");
  12.    while( !leer.eof() )
  13.     {
  14.      leer >> letra[i];
  15.      i++;
  16.     }
  17.  
  18.    for( int i=0; i<5; i++ )
  19.    {
  20.         if(letra[i] == 160)
  21.             aux[i] = 97;
  22.  
  23.         if( letra[i] == 130 )
  24.             aux[i] = 101;
  25.  
  26.         if( letra[i] == 161 )
  27.             aux[i] = 105;
  28.  
  29.         if( letra[i] == 162 )
  30.             aux[i] = 111;
  31.  
  32.         if( letra[i] == 163 )
  33.             aux[i] = 117;
  34.    }
  35.  
  36.    for( int i=0; i<5; i++ )
  37.        cout << aux[i] << " ";
  38.  
  39. return 0;
  40. }

pero no me lo convierte me imprime como basura....
ves algo mal en este codigo??