FILE,fopen等......错误。 file为NULL

时间:2016-12-08 18:42:15

标签: c file fopen

我正在尝试读取与我的.c代码位于同一源的文件。我尝试了这个小草图和同样的问题。可能有什么不对? 文件的扩展名和名称是一样的。

#include <stdlib.h>
#include <stdio.h>

int main (){
    char caracter;
    FILE *ARCHIVO;
    ARCHIVO=fopen("prueba.txt", "r");
    if (ARCHIVO==NULL){
        printf("Error·");
    }else{
        while (feof(ARCHIVO)==0){
            caracter=fgetc(ARCHIVO);
            printf("%c", caracter);
        }
    }
    fclose(ARCHIVO);
    return 0;
}

如果有人能帮助我,我将非常感激。 问候。

1 个答案:

答案 0 :(得分:1)

您的文件没有读取权限,这就是为什么它会在错误时发出错误。

尝试以下方法:

chmod a+r prueba.txt 

这将解决问题。希望如此!!!