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

String-Manipulation in C mit Standard-Bibliotheksfunktionen meistern

Strings müssen oft entsprechend der Problemstellung manipuliert werden. Manuelle Manipulation ist möglich, macht Programme aber komplex und groß.

Lösung: C unterstützt zahlreiche String-Handling-Funktionen in der Standardbibliothek "string.h".

Häufig verwendete String-Funktionen

FunktionAufgabe
strlen()Berechnet String-Länge
strcpy()Kopiert String in einen anderen
strcat()Verkettet (verbindet) zwei Strings
strcmp()Vergleicht zwei Strings
strlwr()Konvertiert String zu Kleinbuchstaben
strupr()Konvertiert String zu Großbuchstaben

String-Handling-Funktionen sind in "string.h" definiert.

#include <string.h>

Hinweis: Dieser Include ist Voraussetzung für String-Handling-Funktionen.

gets() und puts()

gets() und puts() lesen String-Eingabe vom User bzw. geben sie aus (wie im vorherigen Kapitel).

#include <stdio.h>
int main() {
    char name[30];
    printf("Name eingeben: ");
    gets(name);  // Liest String vom User
    printf("Name: ");
    puts(name);  // Gibt String aus
    return 0;
}

Hinweis: Obwohl gets() und puts() Strings verarbeiten, sind sie in "stdio.h" definiert, nicht in string.h.

C Sprache

  1. C-Dateiverwaltung: I/O mit fopen, fprintf, fread & fseek meistern
  2. Dynamische Speicherverwaltung in C: calloc, malloc und free erklärt
  3. C's free() Funktion meistern: Praktischer Leitfaden & Beispiel
  4. C Speicherklassen verstehen: Gültigkeitsbereich, Lebensdauer und Performance
  5. C# Nullable Types: Sicherer Umgang mit Null-Werten
  6. C-Programmstruktur verstehen: Einsteiger-Guide
  7. Methodenüberladung in C# meistern: Konzepte, Beispiele und Best Practices
  8. C# Reflection: Laufzeit-Typinformation & dynamische Programmierung
  9. C++ Zeiger und Arrays: Die Beziehung meistern
  10. C#-Structs verstehen: Definition, Verwendung und wesentliche Unterschiede