Saludos, porfavor si me pudieran ayudar con un problemita en este pequeno codigo
#include <stdio.h>
#include <stdlib.h>
int openbin(void);
int main(){
openbin();
return 0;
}
int openbin(void){
FILE *pfile;
char namebin[50];
printf("Name:\n");
fgets(namebin,sizeof(namebin), stdin);
if ((pfile = fopen(namebin, "rb"))== NULL)
{
printf("Couldn't open the file\n");
exit(1);
}
printf("The file was opened successfully\n");
return 0;
}
lo que pasa es que cuando introdusco el name del archivo a abrir este nunca es abierto(obvio, estando el archivo en la misma carpeta), no se en que pueda estar fallando porfavor alguien que me de luz sobre el tema, Gracias