De bibliotheekfuncties van C String.h gebruiken
We zullen de drie belangrijkste functies van het headerbestand 'string.h' gebruiken in de volgende voorbeelden:
Voorbeeld 1: De functie String Length gebruiken
De functie tekenreekslengte van het headerbestand 'string.h' wordt gebruikt om de lengte van een tekenreeks te berekenen. Het volgende C-script maakt gebruik van deze functie:
In dit programma hebben we een 'sample' string gedeclareerd en de 'Programming' string eraan toegewezen. Vervolgens hebben we de functie 'strlen' van de bibliotheek 'string.h' gebruikt om de lengte van deze string te berekenen en deze toe te wijzen aan de variabele 'length'. Daarna hebben we deze lengte op de terminal geprint.
Om dit C-programma te compileren, wordt het volgende commando gebruikt:
$ gcc-tekenreeks. c –o tekenreeks
Om dit programma uit te voeren, wordt het volgende commando gebruikt:
$. / snaar
De lengte van onze string wordt weergegeven in de volgende afbeelding:
Voorbeeld 2: De String Copy-functie gebruiken
De functie voor het kopiëren van tekenreeksen van de bibliotheek 'string.h' wordt gebruikt om de ene tekenreeks naar de andere te kopiëren. Het volgende C-script is ontworpen om dit doel te dienen:
In dit voorbeeld hebben we dezelfde string gebruikt als in het vorige voorbeeld. Afgezien van die string, hebben we een andere string gedeclareerd die 'sample2' is. Met behulp van de functie 'strcpy' van de programmeertaal C hebben we de tekenreeks 'sample' gekopieerd naar 'sample2'. Daarna hebben we de string 'sample2' op de terminal afgedrukt.
De volgende uitvoer laat zien dat onze eerste string met succes is gekopieerd naar de tweede string:
Voorbeeld 3: De functie voor het vergelijken van tekenreeksen gebruiken
De tekenreeksvergelijkingsfunctie van het headerbestand 'string.h' wordt gebruikt om twee tekenreeksen te vergelijken. De uitvoer van deze functie blijkt '0' te zijn wanneer beide strings exact identiek zijn. Anders retourneert deze functie het verschil tussen de ASCII-waarden van het allereerste niet-overeenkomende paar tekens van beide tekenreeksen. Het volgende C-programma maakt gebruik van deze functie:
In dit programma hebben we twee verschillende strings gedeclareerd. Daarna hebben we de functie 'strcmp' gebruikt om deze twee strings te vergelijken en hun verschil op te slaan in de variabele 'comparison'. Vervolgens hebben we de waarde van de variabele 'vergelijking' op de terminal afgedrukt.
Het verschil tussen onze twee snaren wordt getoond in de volgende afbeelding:
Conclusie
Dit artikel is gecentreerd rond het headerbestand 'string.h' van de programmeertaal C. In dit verband hebben we in deze handleiding enkele functies van deze bibliotheek besproken. Nu kunt u eenvoudig zelf de andere functies van deze bibliotheek verkennen.