Η συνάρτηση tmpfile () στο C ++ δημιουργεί και ανοίγει ένα προσωρινό αρχείο σε δυαδική λειτουργία ανάγνωσης / εγγραφής (wb +) με ένα μοναδικό όνομα αρχείου που δημιουργείται αυτόματα.
Το αρχείο θα διαγραφεί αυτόματα όταν κλείσει από το πρόγραμμα (εκτελώντας fclose) ή όταν τερματίσει το πρόγραμμα.
πρωτότυπο tmpfile ()
ΑΡΧΕΙΟ * tmpfile ();
Ορίζεται στο αρχείο κεφαλίδας.
tmpfile () Παράμετροι
Κανένας
tmpfile () Τιμή επιστροφής
- Εάν είναι επιτυχής, επιστρέφει ένα δείκτη ροής στο προσωρινό αρχείο που δημιουργήθηκε.
- Σε αποτυχία, επιστρέφει μηδέν.
Παράδειγμα: Πώς λειτουργεί η λειτουργία tmpfile ()
#include #include #include using namespace std; int main() ( FILE *fp; fp = tmpfile(); char writeToFile(50) = "Creating a temporary file"; if (fp==NULL) ( perror("Error creating temporary file"); exit(1); ) fputs(writeToFile,fp); rewind(fp); char readFromFile(50); fgets(readFromFile, sizeof(readFromFile), fp); cout << readFromFile; fclose(fp); return 0; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Δημιουργία προσωρινού αρχείου