Hva er strTrim () -funksjonen
C-dataspråket kommer med en innebygd funksjon som heter Strtrim (). Whitespace -tegn ved starten og avslutningen av en streng fjernes. Strengen som skal trimmes er den eneste inngangen som er gitt til funksjonen. Den opprinnelige strengen er ikke endret; I stedet produseres en ny streng ved å fjerne hvitrommet. Den nye strengen returneres av funksjonen.
De Strtrim () Funksjon er definert i headerfil i C. De Strtrim () Funksjon fjerner ledende og etterfølgende hvite mellomrom fra strengen. Vi kan bruke denne funksjonen i programmet vårt for å sikre at strengene våre er trimmet av alle hvitespasninger.
Hvordan fjerne hvitrommet fra strenger med strTrim () i C -programmering
Syntaks for Strtrim () Funksjon i C er definert er som følger:
Char *Strtrim (char *str)
Funksjonen returnerer en peker til en ny streng som får hvitområdet fjernet. Argumentet str er strengen for å trimme. Den opprinnelige strengen er ikke endret. Den nye strengen som returneres av funksjonen, må frigjøres når den ikke lenger er nødvendig, for å forhindre minnelekkasjer.
Å begynne Strtrim () Funksjon teller antallet hvitromstegn i strengens begynnelse. Mengden av hvitrommeter ved strengens slutt telles deretter. De ikke-hvite spiseskarakterene blir deretter satt inn mellom de to settene med Whitespace-tegn for å produsere en ny streng.
Her er et eksempel på å bruke Strtrim () funksjon:
#inkludere
#inkludere
#inkludere
Char* Strtrim (char* str)
size_t len = strlen (str);
if (len == 0)
Return Str;
størrelse_t start = 0;
mens (Isspace (str [start]))
Start ++;
Size_t End = Len - 1;
mens (Isspace (str [end]))
slutt--;
størrelse_t i;
for (i = 0; i <= end - start; i++)
str [i] = str [start + i];
str [i] = '\ 0';
Return Str;
int main ()
char str [] = "linux hint";
printf ("før trimming:"%s "\ n", str);
Strtrim (str);
printf ("Etter trimming:"%s "\ n", str);
retur 0;
De Strtrim () Funksjon fjerner all start eller slutthvit fra en streng når den får en streng som inngang (for eksempel tomme mellomrom, faner, newlines osv.). Etter å ha brukt modifikasjoner på stedet på inngangsstrengen, returnerer funksjonen en peker på den oppdaterte teksten. I hovedfunksjonen definerer vi STR -strengen, som har ledende og etterfølgende hvitrom. Etter å ha utført Strtrim () funksjon på STR, de originale og trimmede strengene blir deretter trykt ved hjelp av printf ().
Produksjon
Konklusjon
Å behandle tekstdata kan være ganske vanskelig når du arbeider med hvitrommet. Likevel kan vi raskt og effektivt fjerne hvitrommet fra strengene ved å bruke C Strtrim () funksjon. Funksjonen er enkel å bruke og er kompatibel med de fleste programmer som behandler strenger. Uten å måtte fjerne hvitrommet manuelt, gjør det det enkelt å redigere og kompatere avkastning.