Programación General > C/C++

 archivos y arreglos

(1/1)

rodrigouam:
Disculpen , un saludo a todos
quisiera pedirles unos tips o consejos,,
como puedo hacer para leer datos de una linea en un archivo de texto ya hecho y almacenarlose en un arreglo?

#include<stdlib.h>
#include<stdio.h>
#include<math.h>
#include<string.h>

#include<conio.h>
 main()
 {
      int c,i=0;
     int j,l;
      char cad[20];

        FILE *in,*out;

    in=fopen("entrada.txt","r");    //ARCHIVO ENTRADA
    out=fopen("salida1.txt","w");    //ARCHIVO SALIDA
    fclose(out);


 while ((c=getc(in)) != EOF)
    {
   
       

// como puedo capturar los caracteres en un arreglo??  
   

printf ("%s ", cad);
    }
    fclose(in);

mucas gracias

locazopro:
echadle una mirada a las funciones de manejo de ficheros de la librería stdio, por ejemplo te podría servir fgets, pero aún así te recomiendo que mires una referencia a las funciones y macros.

este enlace te puede servir http: // c.conclase.net/ librerias/ libreria.php?lib=stdio

PD: quitale los espacios :P , no me dejan publicar enlaces.

saludos :hola:

m0skit0:
Leete las normas: usa las etiquetas de código  <_<


--- Código: Text ---/* Lee una línea del fichero y lo guarda en buffer, devuelve el número de caracteres de la línea leída Ojo, el fichero debe acabar con un retorno de carro para que no dé error */int leer_linea(FILE *fichero, char *buffer){    int i = 0, total = 0;    char c;         while (fread(&c, sizeof(char), 1, fichero) != 0)    {                if (c == 0xd) then        {            buffer[i++] = 0;            break;        }        else            buffer[i++] = c;        total++    }     return leidos;} Debería funcionar, no lo he probado. Suerte.

Navegación

[0] Índice de Mensajes

Ir a la versión completa