C Strängfunktioner

Strängfunktioner utgör ryggraden i alla programmeringsspråk eftersom det berättar hur ett visst språk hanteras med strängar. Att hantera strängar betyder att ditt programmeringsspråk ska vara tillräckligt effektivt för att ändra strängen du har och utföra de ändringar som krävs. Det finns många C-strängfunktioner som skapas för att göra din stränghantering enklare eftersom du i dessa fall inte skulle behöva koda utan bara ringa dem och implementera dem i din egen kodkod. Det finns två typer av funktioner, dels är biblioteksfunktioner och den andra är anpassade baserade funktioner. I det senare har du friheten att skapa din egen funktion eller en metod och använda dem i din kod när du vill. Normalt identifieras dessa funktioner med tom parentes. I den här artikeln för c-strängfunktioner kommer du att lära dig hur man manipulerar strängar med C-funktioner tillsammans med exempel som sätter (), får (), strlen () osv. Alla strängfunktioner i C finns tillgängliga i strängen standardbibliotek. h”.

C-språk skapas för att utveckla systembaserade applikationer som används för att direkt interagera med hårdvara som kärnor, drivrutiner osv. I princip för all systemrelaterad kommunikation eftersom det är ett lågnivåligt systemvänligt programmeringsspråk. C-programmeringsspråk anses vara basen för alla programmeringsspråk som också ofta kallas för det processuella programmeringsspråket, mittnivå-programmeringsspråk och strukturerat programmeringsspråk. Det är specifikt för en maskin, dvs. den är maskinberoende och är relativt snabbare att köra. Det är dock inte så lätt att förstå eftersom det kräver grundläggande programmeringskunskaper och tankesätt.

Exempel på strängfunktioner i C

Strängfunktionen är enkel att använda. Här kommer vi att diskutera hur man använder strängfunktion i C-programmering med hjälp av exempel

1. Printf ():

Den här funktionen används för att skriva ut strängen som finns i den dubbla citaten ("") för denna funktion. Det kan också användas för att sammanfoga två strängar.
t.ex-
#include
int main()
(
printf("Name: Hardik");
)

2. får ():

Denna funktion används för att hämta inmatningssträngen från användaren.

t.ex-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. sätter ():

Detta är C-språkbaserad funktion som används för att visa strängen på konsolskärmen.
Detta skiljer sig från printf () -funktionen i det hänseende som sätter () skriver strängarna och en ny linje till stdout, dvs det används bara för att visa strängarna medan printf () används för att visa alla typer av utgångar till stdout.

t.ex-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Denna funktion i exemplet nedan betyder att strängen av s deklareras med en storlek på 5 med karaktärdatatypen. Detta kommer under deklarationen och definitionen av strängen.

t.ex-
char s(5)

5. scanf ():

Detta är en annan strängfunktion som populärt används på C-språk. Det används för att läsa tecknen tills tiden mellan blanksteg, utrymme, flik eller en ny linje möts. I huvudsak används detta för att läsa en sträng.

t.ex-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Denna funktion används för att kopiera innehållet i strängen s2 till den primära strängen s1.

t.ex-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Denna funktion används för att sammanfoga innehållet i strängen s2 efter strängen s1.

t.ex-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Som namnet antyder, används den här funktionen för att beräkna strängens längd.

t.ex-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Den här funktionen används för att återvända reverseringen av den medföljande strängen.

t.ex-
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Denna funktion används för att jämföra de två strängarna och returnera 0 om båda strängarna är lika.

t.ex-
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11.strupr ():

Denna funktion används för att returnera tecknen med versaler.

t.ex-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Som namnet antyder, används den här funktionen för att returnera tecknen i strängen med små bokstäver.

t.ex-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. storlek av ():

Denna funktion används för att returnera strängens storlek, dvs de tecken som strängen kan hålla i en sträcka.

t.ex-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Denna funktion söker efter tecknet i en viss sträng.

t.ex-
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

Utmatningen för ovanstående kodavsnitt är:

Utgång: Sträng efter |. | är - | .google.com |

15. strstr ():

Denna funktion används för att söka efter en given sträng i en redan närvarande sträng.

t.ex-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

Utdata för ovanstående kodavsnitt skulle vara:

Utgång : EduCBA

Det finns många förbyggda biblioteksfunktioner i programmeringsspråk C och det ger dig också möjligheten att skapa din egen anpassade funktion. Även om du inte vill skapa en funktion kan du skriva en kod som motsvarar ditt krav, men genom att använda funktioner kommer du bara att göra ditt jobb mycket lättare och bekvämt.

Rekommenderade artiklar

Detta har varit en guide till C-strängfunktioner. Här diskuterade vi hur man använder strängfunktion i C-programmering med hjälp av exempel. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. C ++ -kommandon
  2. C Operatörer
  3. C ++ mot Java
  4. Strängfunktioner i Java med exempel

Kategori: