c语言读txt用绝对地址读不出来
时间: 2023-09-21 10:08:13 浏览: 82
c语言文件读写操作代码.txt
使用绝对地址读取 TXT 文件可能会导致文件路径不正确或无法访问。建议使用相对路径来读取 TXT 文件。相对路径是指相对于程序所在的目录的路径。
以下是一个使用相对路径读取 TXT 文件的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[255];
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("Unable to open file\n");
return 1;
}
while (fgets(buffer, 255, fp) != NULL) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
```
在这个示例中,我们使用 `fopen()` 函数打开名为 `example.txt` 的文件,它位于程序所在的目录中。如果文件无法打开,程序将输出一条错误消息并退出。如果文件成功打开,程序将使用 `fgets()` 函数逐行读取文件内容,并将每行输出到控制台。最后,程序使用 `fclose()` 函数关闭文件。
请注意,如果您仍然希望使用绝对路径读取 TXT 文件,请确保路径字符串正确,并且您的程序有足够的权限来访问该文件。
阅读全文