Tema: Archivos
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 17:08
Ch3Ch0
 
Fecha de Ingreso: octubre-2011
Mensajes: 17
Antigüedad: 12 años, 6 meses
Puntos: 0
Archivos

Buenas, tengo un problema con este codigo y es que el While no me muestra la cadena. A ver si alguien me puede ayudar...(sin modificar todo el codigo claro :D)

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string.h>
  4.  
  5. using namespace std;
  6.  
  7. int main(int argc, char *argv[]) {
  8.     char cadena[80];
  9.    
  10.     cout<<"Introduzca la cadena: ";
  11.     cin>>cadena;
  12.    
  13.     int len = strlen(cadena);
  14.     fstream archivo;                        //Flujo de entrada y salida
  15.     archivo.open("TEXTO", ios::in | ios::out);
  16.    
  17.     for(int i=0; i<len; i++)
  18.         archivo.put(cadena[i]);             //Pone un caracter en archivo
  19.    
  20.     archivo.seekg(0);                       //Va al principio
  21.    
  22.     char ch;
  23.     while(archivo)
  24.     {
  25.         archivo.get(ch);                    //Obtiene un caracter del archivo
  26.         cout<<ch;                           //Lo muestra en la pantalla
  27.     }
  28.     return 0;
  29. }