Η συνάρτηση fgets λειτουργεί σχεδόν όπως η gets , με τη διαφορά ότι διαβάζει ένα συγκεκριμένο (μέγιστο) πλήθος χαρακτήρων από μία είσοδο (συνήθως από αρχείο ) και όχι μόνο από το πληκτρολόγιο.
Σύνταξη :
fgets ( char* str , int mikos , FILE* fp ) ;
Ο δείκτης str δείχνει την πρώτη από τις θέσεις μνήμης όπου θα αποθηκευτούν οι χαρακτήρες (και είναι συνήθως ένας πίνακας char) και ο δείκτης fp καθορίζει το αρχείο από το οποίο θα διαβάσει τους χαρακτήρες .
Η συνάρτηση διαβάζει χαρακτήρες μέχρι να διαβάσει είτε ένα χαρακτήρα αλλαγής γραμμής , είτε ένα πλήθος χαρακτήρων όσο η τιμή της παράστασης mikos-1.
Η συνάρτηση διαβάζει και αποθηκεύει και τον χαρακτήρα αλλαγής γραμμής που πιθανώς πληκτρολογήθηκε.
Σύνταξη :
fgets ( char* str , int mikos , FILE* fp ) ;
Ο δείκτης str δείχνει την πρώτη από τις θέσεις μνήμης όπου θα αποθηκευτούν οι χαρακτήρες (και είναι συνήθως ένας πίνακας char) και ο δείκτης fp καθορίζει το αρχείο από το οποίο θα διαβάσει τους χαρακτήρες .
Η συνάρτηση διαβάζει χαρακτήρες μέχρι να διαβάσει είτε ένα χαρακτήρα αλλαγής γραμμής , είτε ένα πλήθος χαρακτήρων όσο η τιμή της παράστασης mikos-1.
Η συνάρτηση διαβάζει και αποθηκεύει και τον χαρακτήρα αλλαγής γραμμής που πιθανώς πληκτρολογήθηκε.