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