Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer archivo de texto y meterlo en variable

Estas en el tema de Leer archivo de texto y meterlo en variable en el foro de C/C++ en Foros del Web. Hola a todos, tengo un problema, Tengo el siguiente código donde abro un archivo my_file con fopen y lo leo, mi problema es que no ...
  #1 (permalink)  
Antiguo 07/03/2010, 10:12
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 0
Leer archivo de texto y meterlo en variable

Hola a todos, tengo un problema,
Tengo el siguiente código donde abro un archivo my_file con fopen y lo leo, mi problema es que no se como ir agregando las lineas del fichero c a la variable txt
Código PHP:
    char txt;
    if(
my_file==NULL)
    {
        
ap_rputs("Error de apertura, no se encuentra el archivo\n"r);
    }
     else 
      {
             while(!
feof(my_file))
             {
                    
c=getc(my_file);
                
             }
       } 
¿Como puedo hacerlo?, para meter todo el texto en una variable, sin imprimirlo en pantalla

Muchas Gracias,

Un Saludo
  #2 (permalink)  
Antiguo 09/03/2010, 21:27
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Leer archivo de texto y meterlo en variable

Hola he estado indagando pero no logro encontrar como se hace todo los ejemplos que encuentro me muestran como imprimir el valor en pantalla pero no asignarlo a una variable.

¿Alguien me puede echar una mano?

Gracias

Un Saludo
  #3 (permalink)  
Antiguo 10/03/2010, 10:09
Avatar de Payaso73  
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años, 7 meses
Puntos: 20
Respuesta: Leer archivo de texto y meterlo en variable

Proba con getline...

Código C++:
Ver original
  1. archivo.getline(txt, 100); /* donde txt es el arreglo donde
  2. guardas la linea de tu archivo 100 es el numero maximo de caracteres a guardar...*/

Mas info:
http://www.cppreference.com/wiki/io/getline

http://www.cplusplus.com/reference/i...tream/getline/

Espero te sirva, saludos
  #4 (permalink)  
Antiguo 10/03/2010, 18:51
 
Fecha de Ingreso: febrero-2010
Mensajes: 17
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Leer archivo de texto y meterlo en variable

Muchas Gracias, ¿ese codigo es para C++ o para C? es que al compilarlo me da error:

error: request for member ‘getline’ in something not a structure or union

Estoy haciendo pruebas programando un modulo de apache en c.

Gracias

Un Saludo
  #5 (permalink)  
Antiguo 11/03/2010, 08:48
Avatar de Payaso73  
Fecha de Ingreso: abril-2009
Ubicación: Argentina
Mensajes: 309
Antigüedad: 15 años, 7 meses
Puntos: 20
Respuesta: Leer archivo de texto y meterlo en variable

Yo lo uso en c++, pero te digo la verdad, no recuerdo si es igual para C. ¿Pusiste la libreria que contiene a getline?, otra cosa, cuando yo puse "archivo.getline" archivo es un ejemplo, osea, en vez de "archivo" vos tenes que poner el nombre de la variable que usaste para abrir tu archivo (valga la redundancia).

Fijate aca a ver si te sirve un poco mas...
http://arco.esi.uclm.es/~david.villa...1/ch02s06.html

Saludos

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.