2014-03-27 58 views
-1
key_t ftok(const char *pathname, int proj_id); 

如果我使用第一個參數而不是路徑名的文件名怎麼辦? 例如,我的計劃是在以下目錄 /afs/edu/id/group/a/ftok_test.cftok路徑名與文件名

在這種情況下,如果我用

int key = ftok(/afs/edu/id/group/a/ftok_test.c, 1); 
int key = ftok(/afs/edu/id/group/a, 1); 

有什麼區別這兩個?

回答

1

documentation說:

申請書應當確保路徑參數是 路徑名的現有文件的過程中能夠STAT()。

所以你的第二個例子是不合格的,因爲它指的是一個目錄。