C ++ tmpnam () - C ++ Τυπική βιβλιοθήκη

Η συνάρτηση tmpnam () στο C ++ δημιουργεί ένα μοναδικό όνομα αρχείου που μπορεί να χρησιμοποιηθεί για να δημιουργήσει ένα προσωρινό αρχείο χωρίς να αντικαταστήσει κάποιο υπάρχον.

πρωτότυπο tmpnam ()

 char * tmpnam (char * όνομα αρχείου);

Η tmpnam()συνάρτηση παίρνει ένα μόνο όρισμα που είναι μια συμβολοσειρά χαρακτήρων και επιστρέφει ένα μοναδικό όνομα αρχείου. Αυτή η λειτουργία μπορεί να δημιουργήσει έως και TMP_MAX μοναδικά ονόματα αρχείων.

Ορίζεται στο αρχείο κεφαλίδας.

tmpnam () Παράμετροι

filename: Δείξτε σε έναν πίνακα χαρακτήρων των L_tmpnam bytes, όπου θα αποθηκευτεί το προτεινόμενο προσωρινό όνομα. Εάν η παράμετρος είναι μηδενικός δείκτης, η συμβολοσειρά θα αποθηκευτεί σε έναν εσωτερικό στατικό πίνακα.

tmpnam () Τιμή επιστροφής

  • Εάν το όνομα αρχείου δεν είναι μηδέν, επιστρέφει το όνομα αρχείου
  • Εάν το όνομα αρχείου είναι μηδενικό, επιστρέφεται ένας δείκτης σε ένα εσωτερικό στατικό buffer.
  • Εάν παρουσιαστεί κάποιο σφάλμα, επιστρέφεται το null.

Παράδειγμα: Πώς λειτουργεί η λειτουργία tmpnam ()

 #include #include using namespace std; int main () ( char filename1(L_tmpnam),filename2(L_tmpnam); tmpnam(filename1); tmpnam(filename2); cout << "Temporary filenames:" << endl; cout << "1. " << filename1 << endl; cout << "2. " << filename2 << endl; /* when null is passed */ char* filename3 = tmpnam(NULL); cout << "3. " << filename3; return 0; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

Προσωρινά ονόματα αρχείων: 1. s1dg. 2. s1dg.1 3. s1dg.2

ενδιαφέροντα άρθρα...