Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

Master-String-Manipulation in C mit Standardbibliotheksfunktionen

Sie müssen Zeichenfolgen häufig entsprechend den Anforderungen eines Problems manipulieren. Die meisten, wenn nicht alle, String-Manipulationen können manuell durchgeführt werden, aber das macht die Programmierung komplex und umfangreich.

Um dieses Problem zu lösen, unterstützt C eine große Anzahl von String-Handling-Funktionen in der Standardbibliothek "string.h" .

Im Folgenden werden einige häufig verwendete Funktionen zur Zeichenfolgenverarbeitung erläutert:

Funktion Arbeit der Funktion strlen() berechnet die Länge eines Strings. strcpy() kopiert einen String in einen anderen. strcat() verkettet (verknüpft) zwei Strings. strcmp() vergleicht zwei Strings. strlwr() wandelt String in Kleinbuchstaben um. strupr() wandelt String in Großbuchstaben um

Funktionen zur String-Verarbeitung werden unter "string.h" definiert Header-Datei.

#include <string.h>

Hinweis: Sie müssen den folgenden Code einschließen, um Funktionen zur Zeichenfolgenverarbeitung auszuführen.

gets() und puts()

Funktionen gets() und puts() sind zwei String-Funktionen, um String-Eingaben vom Benutzer entgegenzunehmen und diese entsprechend anzuzeigen, wie im vorherigen Kapitel erwähnt.

#include<stdio.h>
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;
}

Hinweis: Allerdings gets() und puts() Funktions-Handle-Strings, beide Funktionen sind in "stdio.h" definiert Header-Datei.


C Sprache

  1. Stack in C++ STL mit Beispiel
  2. Beherrschen von Zeigern und mehrdimensionalen Arrays in C
  3. C#-Stream-Tutorial:StreamReader, StreamWriter mit Beispiel
  4. C++-Anweisungen zur Entscheidungsfindung
  5. C Präprozessor und Makros
  6. C#-Kommentare
  7. Überladen von C#-Methoden
  8. Wie kann ich Objekte von C++-Funktionen übergeben und zurückgeben?
  9. C# - Namespaces
  10. C# - Operatoren