access
ファイルがあるかをチェックするにはaccessを使用する
#include <stdio.h>
#include <unistd.h>
int main(int argc, char** argv) {
if (argc != 2) {
fprintf(stderr, "Usage: ./fcheck [filename]\n");
return 1;
}
if (access(argv[1], F_OK) != 0) {
fprintf(stderr, "%s is not exists\n", argv[1]);
return 1;
}
return 0;
}
access(ファイル名,F_OK)が返す値が0ならオッケーで無い場合には-1を返す