C ++ fputs () - C ++ Standard Library

Η συνάρτηση fputs () στο C ++ γράφει μια συμβολοσειρά εντελώς εκτός από τον τελικό μηδενικό χαρακτήρα στη δεδομένη ροή αρχείων εξόδου.

Είναι ίδιο με την εκτέλεση του fputc () επανειλημμένα.

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

 int fputs (const char * str, FILE * stream);

Η fputs()συνάρτηση γράφει όλους τους χαρακτήρες που είναι αποθηκευμένοι στη συμβολοσειρά str στη ροή αρχείων εξόδου εκτός από τον τελικό χαρακτήρα null.

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

παράμετροι () παράμετροι

  • str: Δείκτης σε πίνακα χαρακτήρων που αποθηκεύει τη συμβολοσειρά που θα γραφτεί.
  • stream: Η ροή του αρχείου εξόδου για την εγγραφή των χαρακτήρων.

fputs () Επιστροφή τιμή

Με επιτυχία, η συνάρτηση fputs () επιστρέφει μια μη αρνητική τιμή. Σε αποτυχία επιστρέφει EOF και θέτει την ένδειξη σφάλματος σε ροή.

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

 #include int main() ( char str() = "Learning to program"; FILE *fp; fp = fopen("file.txt","w"); if (fp) fputs(str,fp); else perror("File opening failed"); fclose(fp); return 0; )

Όταν εκτελείτε το πρόγραμμα, θα γράφει "Εκμάθηση προγράμματος" στο αρχείο file.txt.

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