Si se encuentra en el mismo directorio si, caso contrario debes poner la ruta c:...
Otra cosa que veo en tu código es que no me compilo pero no veo nada malo en el.
#include <stdio.h>
int main(){
FILE
*f
= fopen("fichero.txt", "r");
if (f==NULL){
perror ("Error al abrir fichero.txt"); }
return 0;
}
Este es lo mismo casi y si me anda
Y este es el mas cercano a ltuyo:
#include <stdio.h>
int main(){
FILE *fd;
if ( (fd
= fopen("fichero.txt", "r"))==NULL
){ perror ("Error al abrir fichero.txt"); }
else
return 0;
}
Suerte!