Να θυμάστε ότι η συνάρτηση strlen φυλάσσεται στη βιβλιοθήκη CString . Θα πρέπει να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε αυτή τη λειτουργία . 2
Μάθετε τη σύνταξη . Η πλήρης σύνταξη είναι size_t strlen ( const char * str ) . Αυτή η λειτουργία λαμβάνει ένα δείκτη χαρακτήρα ως επιχείρημα και επιστρέφει το μήκος του string ως size_t τύπο δεδομένων .
Εικόνων 3
ξέρετε τη διαφορά μεταξύ του μήκους μιας συμβολοσειράς και το μέγεθος του πίνακα που κρατά αυτή η συμβολοσειρά . Για παράδειγμα , char MyString [ 20 ] = " αυτό το string" ? Ορίζει μια σειρά από 20 χαρακτήρες , αλλά έχει προετοιμαστεί με μια σειρά από 11 χαρακτήρες . Ως εκ τούτου , το μέγεθος του πίνακα είναι 20 , αλλά το μήκος του string που περιέχει είναι μόνο 11
Η 4
Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ένα απλό παράδειγμα για το πώς να χρησιμοποιήσετε το strlen : .
# include # include
int main ( ) { char όνομα [ 80 ] ? printf ( " Ποιο είναι το όνομά σας \\ n ;")? scanf ( "% s" , όνομα ) ? printf ( " το όνομά σας έχει % d γράμματα \\ n " , strlen (όνομα ) ) ? επιστροφή 0? }
Αυτό το πρόγραμμα θα σας ρωτήσει " . Ποιο είναι το όνομά σου ; " Αν εισόδου " John Smith ", το πρόγραμμα θα ανταποκριθεί με τη
5
Κοιτάξτε αυτή τη λειτουργία για μια λιγότερο προφανής χρήση της strlen «Το όνομά σου έχει 10 γράμματα . " :
Κενό ταιριάζουν ( MyString , mysize ) char * MyString ? int mysize ? {if ( strlen ( συμβολοσειρά ) > mysize ) * ( MyString + mysize ) = ' \\ 0'? }
Αυτό το πρόγραμμα θα κόψει το string που ονομάζεται MyString σε μήκος mysize .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα