我正在尝试读取与.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;
}
如果有人可以帮助我,我将非常感激。
问候。
最佳答案
您的文件没有读取权限,这就是为什么它在出现错误的原因。
尝试以下方法:
chmod a+r prueba.txt
这样可以解决问题。希望如此 !!!
关于c - FILE,fopen等…错误。文件为NULL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41046621/