Ayuda fichero en C

Iniciado por PTT, 27 Diciembre 2011, 13:43 PM

0 Miembros y 1 Visitante están viendo este tema.

PTT

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;
     }

Ferno

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.