Título: Ayuda fichero en C Publicado por: PTT en 27 Diciembre 2011, 13:43 pm Buenas, mi problema es el siguiente, estoy haciendo un programa sencillito que empieza por la lectura de un archivo txt. La cosa es que usando el Dev++ no hay ningun problema. Pero tengo que usar el kdevelop de linux, y con este no me lo abre, me sale el error como si no lo encontrara... :S. A ver si alguien puede ayudarme, os dejo el código...
Gracias de antemano. #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 16 void mostrar_menu (){ printf ("1.Calcular frecuencia del dB_a mayor\n"); printf ("2.Calcular frecuencia del dB_i menor\n"); printf ("3.Calcular media dB_a\n"); printf ("4.Calcular media dB_i\n"); printf ("5.Cuantos dB_a\n"); printf ("6.Calcula frecuencia para un dB_i\n"); printf ("7.Salir del programa\n"); printf ("5.Introduzca una opcion del menu\n"); } int cargar_datos(int frecuencias [MAX],int dB_a[MAX],int dB_i [MAX]){ // =copiartabla sesion 10 FILE*fo; int i=0; fo= fopen("datosC.txt","r"); if (!fo) { printf("Error al abrir %s","datosC.txt"); return -1; } while(feof(fo)== false){ fscanf(fo,"%d %d %d \n",&frecuencias,&dB_a,&dB_i); printf("%d %d %d \n",frecuencias,dB_a,dB_i); i++; } fclose(fo); return 0; } Título: Re: Ayuda fichero en C Publicado por: Ferno en 27 Diciembre 2011, 14:32 pm Cada vez que postees código, utiliza las etiquetas GeSHi! Es mucho más prolijo y legible por favor!
Sobre tu problema,, cuida el directorio en donde tienes tu programa y el archivo! Por si las dudas, prueba con toda la ruta de acceso al archivo en el fopen. Si así funciona, sabrás que el problema es de la dirección. |