Hoe de C String.h-bibliotheekfuncties te gebruiken

Hoe De C String H Bibliotheekfuncties Te Gebruiken



Het headerbestand 'string.h' is speciaal ontworpen om de verschillende bewerkingen op de strings in de programmeertaal C uit te voeren. Dit headerbestand bevat meerdere functies voor het afhandelen van de strings in C. In deze handleiding zullen we enkele functies van het headerbestand “string.h” in de programmeertaal C bespreken.

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.