Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ str(3G) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

string(3C)

str(3G)                                                             str(3G)

NAME
     str: strfind, strrspn, strtrns - Zeichenketten ändern

SYNTAX
     cc [option ...] datei ... -lgen [bibliothek ...]

     #include <libgen.h>

     int strfind(const char *as1, const char *as2);

     char *strrspn(const char *string, const char *tc);

     char *strtrns(const char *str, const char *alt, const char *neu,
                   char *Ergebnis);

BESCHREIBUNG
     strfind() gibt den Offset der zweiten Zeichenkette as2 an, wenn as2
     eine Teilfolge von as1 ist.

     strrspn() gibt einen Zeiger auf das erste Zeichen in der Zeichenkette,
     die beschnitten werden soll, zurück (alle Zeichen vom ersten bis zum
     letzten von string sind in tc).

     strtrns() wandelt str um und kopiert diese Folge nach Ergebnis. Alle
     Zeichen, die in alt vorkommen, werden durch das Zeichen in derselben
     Position in neu ersetzt. neu wird als Ergebnis zurückgegeben.

BEISPIELE
     /* einen Zeiger auf die Teilfolge "hello" in as1 finden */
     i = strfind(as1, "hello");

     /* Müll vom Ende der Zeichenkette abtrennen */
     s2 = strrspn(s1, "*?#$%");
     *s2 = '\0'

     /* Klein- in Großschrift umwandeln */
     a1[] = "abcdefghijklmnopqrstuvwxyz";
     a2[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
     s2 = strtrns(s1, a1, a2, s2);

ERGEBNIS
     Wenn die zweite Zeichenkette keine Teilfolge der ersten ist, gibt
     strfind() -1 zurück.

SIEHE AUCH
     string(3C).









Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026