copylist(3G) copylist(3G)
NAME
copylist - Datei in den Speicher kopieren
SYNTAX
cc [option ...] datei ... -lgen [bibliothek ...]
#include <libgen.h>
char *copylist(const char *Dateiname, offt *szptr);
BESCHREIBUNG
copylist() kopiert eine Liste von Zeilen aus einer Datei in neu zuge-
wiesenen Speicher, wobei Neue-Zeile-Zeichen durch Nullzeichen ersetzt
werden. copylist() erwartet zwei Argumente: einen Zeiger Dateiname auf
den Namen der zu kopierenden Datei und einen Zeiger szptr auf eine
Variable, in der die Größe der Datei gespeichert wird.
Wenn copylist() erfolgreich ist, wird ein Zeiger auf den zugewiesenen
Speicherbereich zurückgegeben. Ansonsten wird NULL zurückgegeben, wenn
copylist() Schwierigkeiten hat, die Datei zu finden, malloc() aufzuru-
fen oder die Datei zu öffnen.
BEISPIELE
/* "Datei" nach Puffer lesen */
offt Groesse;
char *Puffer;
Puffer = copylist("Datei", &Groesse);
for (i = 0; i < Groesse; i++)
if(Puffer[i])
putchar(Puffer[i]);
else
putchar('\n');
SIEHE AUCH
malloc(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98