Hola de nuevo, y gracias por su atencion.
Estoy haciendo un programa que permita al usuario agregar datos de un fichero, y poder verlos.... ahora el programa me tira un "
ERROR DE SEGMENTACION" cuando intengo poner un valor en la estructura "mp3[i].nombre".....
Código:
#include <stdio.h>
#include <string.h
define fichero_len 1000
struct fichero
{
char nombre[40];
float tamanio;
};
int main()
{
int programa;
int i;
struct fichero mp3[fichero_len];
do
{
printf("Elija lo que desea.");
printf("\n1.Aniadir datos de nuevos ficheros:");
printf("\n2.Mostrar todos los nombres de los ficheros aniadidos: ");
printf("\n3.Mostrar ficheros grandes (2000 KB): ");
printf("\n4.Ver los datos de cierto fichero: ");
printf("\n5.Salir del programa\n");
printf("\nTECLA: ");
scanf("%d",&programa);
getchar();
if(programa==1)
{
i==0;
printf("Ingrese el nombre del fichero: ");
scanf("%s",mp3[i].nombre);
printf("Ingrese el tamaño del fichero: ");
scanf("%f",&mp3[i].tamanio);
i++;
}
}
while(programa!=5);
}
AGRADECERIA MUCHO SU AYUDA!... Y GRACIAS!!