C-String-Funktionen

String-Funktionen bilden das Rückgrat jeder Programmiersprache, da sie Aufschluss darüber geben, wie eine bestimmte Sprache mit Strings umgeht. Das Behandeln von Zeichenfolgen bedeutet, dass Ihre Programmiersprache effizient genug sein sollte, um die vorhandene Zeichenfolge zu ändern und die erforderlichen Änderungen vorzunehmen. Es gibt viele C-String-Funktionen, die erstellt wurden, um die Handhabung von Strings zu vereinfachen, da Sie in solchen Fällen keinen Code benötigen, sondern sie nur aufrufen und in Ihren eigenen Code implementieren müssen. Es gibt zwei Arten von Funktionen: die Bibliotheksfunktionen und die benutzerdefinierten Funktionen. Im letzteren Fall haben Sie die Freiheit, Ihre eigene Funktion oder Methode zu erstellen und sie in Ihrem Code zu verwenden, wann immer Sie möchten. Normalerweise werden diese Funktionen durch leere Klammern gekennzeichnet. In diesem Artikel über C-String-Funktionen erfahren Sie, wie Sie Strings mithilfe von C-Funktionen zusammen mit Beispielen wie puts (), gets (), strlen () usw. manipulieren. Alle String-Funktionen in C sind in der Standardbibliothek „string“ verfügbar. h ”.

Die Programmiersprache C wurde für die Entwicklung von systembasierten Anwendungen entwickelt, die für die direkte Interaktion mit Hardwaregeräten wie Kerneln, Treibern usw. verwendet werden. Grundsätzlich gilt für die gesamte systembezogene Kommunikation, da es sich um eine systemfreundliche Programmiersprache auf niedriger Ebene handelt. Die Programmiersprache C wird als Basis aller Programmiersprachen betrachtet, die üblicherweise auch als prozedurale Programmiersprache, mittlere Programmiersprache und strukturierte Programmiersprache bezeichnet werden. Es ist maschinenspezifisch, dh es ist maschinenabhängig und läuft vergleichsweise schneller. Es ist jedoch nicht so einfach zu verstehen, da es die grundlegenden Programmierkenntnisse und Denkweisen erfordert.

Beispiele für Zeichenfolgenfunktionen in C

String-Funktion ist einfach zu bedienen. Hier wird anhand von Beispielen die Verwendung der String-Funktion in der C-Programmierung erläutert

1. Printf ():

Mit dieser Funktion wird die Zeichenfolge gedruckt, die in den Anführungszeichen ("") dieser Funktion enthalten ist. Es kann auch verwendet werden, um zwei Zeichenfolgen zu verketten.
z.B-
#include
int main()
(
printf("Name: Hardik");
)

2. erhält ():

Diese Funktion wird verwendet, um die Eingabezeichenfolge vom Benutzer abzurufen.

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

3. setzt ():

Dies ist die auf der Sprache C basierende Funktion, mit der die Zeichenfolge auf dem Konsolenbildschirm angezeigt wird.
Dies unterscheidet sich von der Funktion printf () in der Hinsicht, dass puts () die Zeichenfolge s und eine neue Zeile in stdout schreibt, dh, es wird nur zum Anzeigen der Zeichenfolgen verwendet, wohingegen printf () zum Anzeigen aller Arten von Ausgaben in stdout verwendet wird.

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

4. char:

Diese Funktion im folgenden Beispiel bedeutet, dass die Zeichenfolge von s mit dem Zeichendatentyp mit einer Größe von 5 deklariert wird. Dies fällt unter den Deklarations- und Definitionsteil der Zeichenfolge.

z.B-
char s(5)

5. scanf ():

Dies ist eine weitere Zeichenfolgenfunktion, die im Allgemeinen in der Sprache C verwendet wird. Es wird verwendet, um die Zeichen zu lesen, bis ein Leerzeichen, ein Tabulator oder eine neue Zeile gefunden wird. Im Wesentlichen wird dies zum Lesen einer Zeichenfolge verwendet.

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

6. strcpy (s1, s2):

Mit dieser Funktion wird der Inhalt der Zeichenkette s2 in die Primärzeichenkette s1 kopiert.

z.B-
#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 ():

Mit dieser Funktion wird der Inhalt der Zeichenfolge s2 nach der Zeichenfolge s1 verkettet.

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

8. Strlen ():

Wie der Name schon sagt, wird diese Funktion verwendet, um die Länge der Zeichenfolge zu berechnen.

z.B-
#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 ():

Mit dieser Funktion wird die Umkehrung der angegebenen Zeichenfolge zurückgegeben.

z.B-
#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 ():

Diese Funktion wird verwendet, um die beiden Zeichenfolgen zu vergleichen und 0 zurückzugeben, wenn beide Zeichenfolgen gleich sind.

z.B-
#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 ():

Mit dieser Funktion werden die Zeichen in Großbuchstaben zurückgegeben.

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

12. Strlwr ():

Wie der Name schon sagt, wird diese Funktion verwendet, um die Zeichen der Zeichenfolge in Kleinbuchstaben zurückzugeben.

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

13. sizeof ():

Diese Funktion wird verwendet, um die Größe der Zeichenkette zurückzugeben, dh die Zeichen, die die Zeichenkette auf einmal halten kann.

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

14. strchr ():

Diese Funktion sucht nach dem Zeichen in einer bestimmten Zeichenfolge.

z.B-
#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);
)

Die Ausgabe für das obige Code-Snippet lautet:

Ausgabe: String nach |. | ist - | .google.com |

15. strstr ():

Diese Funktion wird verwendet, um nach einer bestimmten Zeichenfolge in einer bereits vorhandenen Zeichenfolge zu suchen.

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

Die Ausgabe für das obige Code-Snippet wäre:

Ausgabe : EduCBA

Es gibt viele vorgefertigte Bibliotheksfunktionen in der Programmiersprache C und es bietet Ihnen auch die Möglichkeit, Ihre eigene benutzerdefinierte Funktion zu erstellen. Auch wenn Sie keine Funktion erstellen möchten, können Sie einen Code schreiben, der Ihren Anforderungen entspricht, aber durch die Verwendung von Funktionen wird Ihre Arbeit viel einfacher und bequemer.

Empfohlene Artikel

Dies war ein Leitfaden für C-String-Funktionen. Hier haben wir anhand von Beispielen die Verwendung der String-Funktion in der C-Programmierung besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. C ++ Befehle
  2. C Operatoren
  3. C ++ gegen Java
  4. String-Funktionen in Java mit Beispielen