Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε την εντολή strlen σε C + +

Η λειτουργία strlen σε C ​​+ + επιστρέφει το μήκος της δοθείσας συμβολοσειράς . Το μήκος αυτό είναι ο αριθμός των χαρακτήρων πριν από την περάτωση null χαρακτήρα . Τα ακόλουθα βήματα θα σας βοηθήσουν να χρησιμοποιήσετε αυτή την κοινή λειτουργία σε C + + . Οδηγίες
Η 1

Να θυμάστε ότι η συνάρτηση 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 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα