Código
#include<stdio.h> #define CadNom 30 #define NumPro 100 struct carta { int CodProducto; char nombre[CadNom]; float precio; }; struct carta productos[NumPro]; void cargarCarta(FILE *f, struct carta productos[NumPro], int *tamanio); void imprimirCarta(struct carta productos[NumPro], int tamanio); main() { FILE *fich; int tamanio; if(fich == NULL) return -1; cargarCarta(fich, productos, &tamanio); imprimirCarta(productos, tamanio); } void cargarCarta(FILE *f, struct carta productos[NumPro], int *tamanio) { /* CARGA LA CARTA AL PROGRAMA */ int i=0; while(fscanf(f, "%d" "%s" "%f", &productos[i].CodProducto, productos[i].nombre, &productos[i].precio) != EOF) { i++; } *tamanio = i; } void imprimirCarta(struct carta productos[NumPro], int tamanio) { /*SE IMPRIME LA CARTA*/ int i=0; while (i < tamanio) { i++; } }
Mod: No escribir en mayúsculas