Autor
|
Tema: Duda con buffer utilizado para leer con fgets() (Leído 2,740 veces)
|
Gabilan81
Desconectado
Mensajes: 2
|
Hola que tal? Estaba haciendo un trabajo para la facultad, y necesitaba leer lineas desde un archivo de texto, para despues parsearlas. Yo lo hice de la siguiente manera, la cual me funcionó bien, pero el corrector me lo marcó como un error porque limito el buffer.
char* buffer = (char*)malloc(sizeof(char)*256); fgets(buffer, 256, archivo); ... ... free(buffer);
como puedo hacer para leer desde un archivo sin limitar el buffer? Muchas gracias!
|
|
|
En línea
|
|
|
|
Ca0s
|
Puedes leer caracter por caracter hasta encontrar un salto de línea e ir aumentando el buffer con realloc.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Fgets para enteros?
Programación C/C++
|
Sagrini
|
8
|
7,903
|
28 Diciembre 2011, 17:02 pm
por Sagrini
|
|
|
Tamaño de buffer para proxy en C
Programación C/C++
|
KandiZickZad
|
0
|
1,969
|
23 Abril 2012, 01:50 am
por KandiZickZad
|
|
|
Duda con fgets
Programación C/C++
|
dalberto9410
|
4
|
3,087
|
27 Marzo 2013, 07:27 am
por dalberto9410
|
|
|
Duda insuficiencia RAM o buffer de reproductor Br
Windows
|
Wilfly
|
1
|
1,860
|
2 Mayo 2013, 13:27 pm
por staike
|
|
|
Duda sobre fgets() en c
Programación C/C++
|
lgamerm
|
8
|
5,433
|
26 Octubre 2016, 06:34 am
por lgamerm
|
|