[ Foro de C ]

manejo de archivos en c

05-Feb-2021 09:29
Invitado (NICO.DESESPERADO.POR.RENDIR.FINAL)
1 Respuestas

Tengo que leer un archivo tipo ".txt".  Se desconoce la cantidad de renglones que este posee y en el cual, por renglón, tiene de 1 a 5 números enteros los cuales posteriormente tengo que utilizar para sacar el promedio de los números por cada renglón y también mostrar por pantalla cual es el numero mas pequeño de cada renglón.

El problema es el siguiente:
Como puedo utilizar la función "fscanf" si no se cuantos parámetros necesito con exactitud en cada renglón.

la idea que tenia era utilizar una estructura "if". Con la función getc contar los espacios de cada renglón, luego a ese numero sumarle 1 y ahí sabría cuantos datos hay por cada linea, pero no me parece la forma mas efectiva de llegar al resultado.


06-Feb-2021 01:32
Invitado (evaristo)

hola nico

el programa cumple tu enunciado aunque creo que
cuando dices lee un número te refieres a mas de
un dígito

si es así puedes usar la misma lógica solo que
multiplicas por diez "numero" antes de sumar
el nuevo carácter numérico, y repetir hasta
encontrar un carácter distinto a un dígito

código
  https://www.online-ide.com/VO1BGmtXdM

espero te sirva, suerte ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)