Δημοσιεύτηκε: 27 Ιουν 2012, 00:11
από medigeek
Τελικά το έλυσα με την εντολή access():
Μορφοποιημένος Κώδικας: Επιλογή όλων
if (access(TSFILE, F_OK) != -1) {
fp = fopen(TSFILE, "r+");
fscanf(fp, "%ld", &lastchk);
rewind(fp);
} else {
// file does not exist
fp = fopen(TSFILE, "w+");
lastchk = 0;
}


Είναι POSIX (Unix specific): http://manpages.debian.net/cgi-bin/man.cgi?query=access
Εναλλακτική λύση το stat().
Πηγή: http://stackoverflow.com/questions/2300 ... s-platform