【发布时间】:2016-01-26 08:23:21
【问题描述】:
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
uid_t ruid=-1, euid=-1, suid=-1;
int main() {
FILE *fh = fopen("file.txt", "r");
char c;
while ((c = fgetc(fh)) != EOF) {
printf("%c", c);
}
return 0;
}
所以伙计们,我必须使用 c fopen 命令打开这个文件,但我必须指定文件实际在哪个位置。也就是说,例如上面的 file.txt 不在程序正在执行的位置,而是在不同的位置,例如上面的 file.txt 在 /home/my_user_name 和正在执行程序的位置是 /home/my_user/anyfolder。 所以我想知道如何在程序中指定文件的位置。 提前致谢
【问题讨论】:
-
注意:
c应该是int。