我正在使用 C 打开文件进行读取。我有这段代码:
fp = fopen("./settings.cfg","r");
if (fp != NULL)
printf("OK");
else
printf("ERROR");
但我总是出错。
该文件位于可执行文件所在的文件夹中。我试过只写“settings.cfg”。可能是什么问题?
最佳答案
尝试使用 perror()
让库本身告诉您哪里出错了。
fp = fopen("./settings.cfg", "r");
if (fp != NULL)
printf("OK\n");
else perror("fopen");
关于c - 在 C linux 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310444/