Δημοσιεύτηκε: 24 Ιουν 2011, 19:30
από medigeek
boolean είναι η δυαδική τιμή. Είναι αυτό που μπορεί να έχει δύο αποτελέσματα: μια γυναίκα ή είναι έγκυος ή δεν είναι (το αναφέρω ως real-life παράδειγμα). Δεν μπορεί να είναι λίγο έγκυος. Στον κόσμο των υπολογιστών, το αποτέλεσμα ή θα είναι 1 (True) ή 0 (False).

Σε βοηθάνε να ελεγξεις αν για παράδειγμα υπάρχει ένα αρχείο:
Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <unistd.h> // POSIX / Unix-only

int fileexists(char *fname) {
if (access(fname, F_OK) != -1) {
return 1; // True, file exists
}
else {
return 0; // False, file doesn't exist
}
}

int main()
{
char *fname = "myfile.txt";
int testfile = fileexists(fname);
if (testfile) { printf("Success! Filename %s exists!\n", fname); }
else if (!testfile) { printf("Oops! Filename %s does not exist.\n", fname); }

return 0;
}

Αν το testfile είναι 1 (True), τότε το αρχείο υπάρχει.
Αν το testfile είναι 0 (False), τότε το αρχείο δεν υπάρχει (ή δεν έχουμε τα κατάλληλα δικαιώματα για να το ανοίξουμε).