Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ strccpy(3G) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

string(3C)

str(3G)

strccpy(3G)                                                     strccpy(3G)

NAME
     strccpy, streadd, strcadd, strecpy - Zeichenketten kopieren

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

     #include <libgen.h>

     char *strccpy(char *Ausgabe, const char *Eingabe);

     char *strcadd(char *Ausgabe, const char *Eingabe);

     char *strecpy(char *Ausgabe, const char *Eingabe, const char *Ausnahmen);

     char *streadd(char *Ausgabe, const char *Eingabe, const char *Ausnahmen);

BESCHREIBUNG
     strccpy() kopiert die Zeichenkette Eingabe bis zu einem Null-Byte in
     die Zeichenkette Ausgabe und komprimiert die Escape-Sequenzen der
     Sprache C (zum Beispiel \n, \001) in das äquivalente Zeichen. An die
     Ausgabe wird ein Null-Byte angehängt. Das Argument Ausgabe muß auf
     einen Speicherplatz zeigen, der groß genug ist, um das Ergebnis aufzu-
     nehmen. Wenn er so groß ist wie der Speicherplatz, auf den Eingabe
     zeigt, ist er mit Sicherheit groß genug. strccpy() gibt das Argument
     Ausgabe zurück.

     strcadd() ist genau wie strccpy(), nur daß hier ein Zeiger auf das
     Null-Byte, das die Ausgabe abschließt, zurückgegeben wird.

     strecpy() kopiert die Zeichenkette Eingabe bis zu einem Null-Byte zur
     Zeichenkette Ausgabe und erweitert nichtgrafische Zeichen in ihre
     äquivalenten Escape-Sequenzen der Sprache C (zum Beispiel \n, \001).
     Das Argument Ausgabe muß auf einen Speicherplatz zeigen, der groß
     genug ist, um das Ergebnis aufzunehmen; ein Speicherplatz der viermal
     so groß ist wie der, auf den Eingabe zeigt, ist mit Sicherheit groß
     genug (schlimmstenfalls kann aus jedem Zeichen \ mit drei Ziffern wer-
     den). Zeichen in der Zeichenkette Ausnahmen werden nicht erweitert.
     Das Argument Ausnahmen kann NULL sein, das heißt, daß alle nicht-
     grafischen Zeichen erweitert werden. strecpy() gibt das Argument
     Ausgabe zurück.

     streadd() entspricht strecpy(), nur daß hier ein Zeiger auf das Null-
     Byte zurückgegeben wird, das die Ausgabe abschließt.

BEISPIELE
     /* alle Zeichen außer Neue-Zeile und Tabulator erweitern */
     strecpy( Ausgabe, Eingabe, "\n

     /* einige Zeichenketten zusammenfügen und komprimieren */
     cp = strcadd( Ausgabe, Eingabe1 );
     cp = strcadd( cp, Eingabe2 );
     cp = strcadd( cp, Eingabe3 );



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

strccpy(3G)                                                     strccpy(3G)

SIEHE AUCH
     string(3C), str(3G).




















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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