我正在尝试读取与我的.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;
}
如果有人能帮助我,我将非常感激。 问候。
答案 0 :(得分:1)
您的文件没有读取权限,这就是为什么它会在错误时发出错误。
尝试以下方法:
chmod a+r prueba.txt
这将解决问题。希望如此!!!