De strlen functie in C + + geeft de lengte van de opgegeven tekenreeks . Deze lengte is het aantal tekens vóór de afsluitende nul- karakter . De volgende stappen helpen u deze gemeenschappelijke functie in C + + te gebruiken . Instructies 1 Vergeet niet dat de strlen functie in het CString bibliotheek wordt gehouden . U moet het string.h header-bestand bevatten om deze functie te gebruiken . Kopen van 2 Leer de syntax . De volledige syntaxis is size_t strlen ( const char * str) . Deze functie neemt een karakter pointer als argument en retourneert de lengte van de string als een size_t datatype . 3 Ken het verschil tussen de lengte van een string en de grootte van de matrix dat die string houdt . Bijvoorbeeld , char mystring [ 20 ] = " deze string" , definieert een reeks van 20 karakters en het is geïnitialiseerd met een reeks van 11 karakters . Daarom is de grootte van de matrix is 20 , maar de lengte van de tekenreeks bevat slechts 11 blik 4 aan de volgende volledige programma voor een eenvoudig voorbeeld van hoe strlen gebruiken : . # include # include int main ( ) { char naam [ 80 ] ; printf ( "Wat is je naam \\ n ? ' ) ; scanf ( " % s " , naam ) ; printf ( " uw naam heeft % d letters \\ n . " , strlen ( naam ) ) return 0; } Dit programma zal vragen:" Wat is uw naam ? " Als we ingang " John Smith , " het programma zal reageren met Kijk eens 5 bij deze functie voor een minder voor de hand liggende gebruik van strlen " Uw naam heeft 10 letters . " : Leegte fit ( mystring , MySize ) char * mystring ; int MySize ; { if ( strlen ( mystring ) > MySize ) * ( mystring + MySize ) = ' \\ 0 ' ; } Dit programma zal de string genaamd myString afkappen tot een lengte van MySize .
|