Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2016, 17:10
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Como puedo convertir un fichero a integer?

Te dicen que lo primero que tiene el fichero es un entero y tu estas leyendo un char... Leer un char te impide leer un número de más de un dígito y te complica la lógica del programa. Lo suyo sería:

Código C++:
Ver original
  1. int letra; // por mantener el nombre de la variable, pero deberías cambiarlo

Por otro lado te dice que esa variable indica el número e csos de prueba... Y tu no le estás dando uso. Podrías hacer algo clásico tal que:

Código C++:
Ver original
  1. for(int i=0; i<letra; i++)
  2. {
  3.   // ...
  4. }

O hacer gala de tu dominio de la aritmética:

Código C++:
Ver original
  1. while(letra--)
  2. {
  3. }

Después el ejercicio te pide que, para cada caso, leas dos variables y hagas unas operaciones con ellas...

Código C++:
Ver original
  1. ficheroEntrada >> V >> A;
  2. // ...

No se por que has asumido que cin, que sirve para leer de la entrada estándar (salvo configuración especial será el teclado), te permitirá leer del fichero, pero está mal.

Un saludo
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.