In dit artikel leert u strings in C te manipuleren met behulp van bibliotheekfuncties zoals gets (), put, strlen () en meer. U leert de string van de gebruiker te krijgen en bewerkingen op de string uit te voeren.
U moet strings vaak manipuleren op basis van de behoefte van een probleem. De meeste, zo niet alle, manipulatie van de tijdreeks kan handmatig worden gedaan, maar dit maakt het programmeren complex en omvangrijk.
Om dit op te lossen ondersteunt C een groot aantal stringverwerkingsfuncties in de standaardbibliotheek "string.h"
.
Enkele veelgebruikte stringverwerkingsfuncties worden hieronder besproken:
Functie | Werk van functie |
---|---|
strlen () | berekent de lengte van de string |
strcpy () | kopieert een string naar een andere |
strcat () | voegt twee strings samen (voegt zich samen) |
strcmp () | vergelijkt twee strings |
strlwr () | converteert tekenreeks naar kleine letters |
strupr () | converteert tekenreeks naar hoofdletters |
Functies voor het afhandelen van tekenreeksen worden gedefinieerd onder het "string.h"
headerbestand.
#inclusief
Opmerking: u moet de onderstaande code opnemen om tekenreeksafhandelingsfuncties uit te voeren.
gets () en put ()
Functies gets () en put () zijn twee stringfuncties om stringinvoer van de gebruiker te ontvangen en weer te geven, zoals vermeld in het vorige hoofdstuk.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Opmerking: hoewel, gets()
en puts()
functiehandvatstrings, beide functies zijn gedefinieerd in het "stdio.h"
headerbestand.