manpages-de 3.40-0.1 - en to de translation catalogue (66 entries)

note: type: TH
en: 2019-05-09
de: 9. Mai 2019

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: fopen, fdopen, freopen - stream open functions
de: fopen, fdopen, freopen - Funktionen zum Öffnen von Datenströmen

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: Plain text
en: B<FILE *fopen(const char *>I<pathname>B<, const char *>I<mode>B<);>
de: B<FILE *fopen(const char *>I<pfadname>B<, const char *>I<modus>B<);>

note: type: Plain text
en: B<FILE *fdopen(int >I<fd>B<, const char *>I<mode>B<);>
de: B<FILE *fdopen(int >I<fd>B<, const char *>I<modus>B<);>

note: type: Plain text
en: B<FILE *freopen(const char *>I<pathname>B<, const char *>I<mode>B<, FILE *>I<stream>B<);>
de: B<FILE *freopen(const char *>I<pfadname>B<, const char *>I<modus>B<, FILE *>I<datenstrom>B<);>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<fopen>()  function opens the file whose name is the string pointed to by I<pathname> and associates a stream with it.
de: Die Funktion B<fopen>() öffnet die Datei, deren Name die Zeichenkette ist, auf die I<pfadname> zeigt, und erzeugt einen damit verbundenen Datenstrom.

note: type: Plain text
en: The argument I<mode> points to a string beginning with one of the following sequences (possibly followed by additional characters, as described below):
de: Das Argument I<modus> zeigt auf eine Zeichenkette, die mit einer der folgenden Sequenzen beginnt (möglicherweise gefolgt von zusätzlichen Zeichen, wie nachfolgend beschrieben):

note: type: Plain text
en: Open text file for reading.  The stream is positioned at the beginning of the file.
de: eine Textdatei zum Lesen öffnen. Der Datenstrom wird auf den Dateianfang positioniert.

note: type: Plain text
en: Open for reading and writing.  The stream is positioned at the beginning of the file.
de: die Textdatei zum Lesen und Schreiben öffnen. Der Datenstrom wird auf den Dateianfang positioniert.

note: type: Plain text
en: Truncate file to zero length or create text file for writing.  The stream is positioned at the beginning of the file.
de: die Datei auf die Länge Null kürzen oder eine Textdatei zum Schreiben erzeugen. Der Datenstrom wird auf den Dateianfang positioniert.

note: type: Plain text
en: Open for reading and writing.  The file is created if it does not exist, otherwise it is truncated.  The stream is positioned at the beginning of the file.
de: die Datei zum Lesen und Schreiben öffnen. Die Datei wird erzeugt, wenn sie nicht existiert, ansonsten abgeschnitten. Der Datenstrom wird auf den Dateianfang positioniert.

note: type: Plain text
en: Open for appending (writing at end of file).  The file is created if it does not exist.  The stream is positioned at the end of the file.
de: zum Anhängen (Schreiben am Dateiende) öffnen. Die Datei wird erzeugt, wenn sie nicht existiert. Der Datenstrom wird auf das Dateiende positioniert.

note: type: Plain text
en: Open for reading and appending (writing at end of file).  The file is created if it does not exist.  Output is always appended to the end of the file.  POSIX is silent on what the initial read position is when using this mode.  For glibc, the initial file position for reading is at the beginning of the file, but for Android/BSD/MacOS, the initial file position for reading is at the end of the file.
de: zum Lesen und Anhängen (Schreiben am Dateiende) öffnen. Die Datei wird erzeugt, wenn sie nicht existiert. Die Ausgabe wird immer am Ende der Datei angehängt. POSIX legt nicht fest, was die anfängliche Leseposition ist, wenn dieser Modus verwandt wird. Für Glibc ist die anfängliche Dateiposition zum Lesen am Dateianfang, aber für Android/BSD/MacOS ist die anfängliche Dateiposition zum Lesen am Ende der Datei.

note: type: Plain text
en: The I<mode> string can also include the letter \(aqb\(aq either as a last character or as a character between the characters in any of the two-character strings described above.  This is strictly for compatibility with C89 and has no effect; the \(aqb\(aq is ignored on all POSIX conforming systems, including Linux.  (Other systems may treat text files and binary files differently, and adding the \(aqb\(aq may be a good idea if you do I/O to a binary file and expect that your program may be ported to non-UNIX environments.)
de: Die Zeichenkette I<modus> kann auch den Buchstaben »b« enthalten, entweder als ein letztes Zeichen oder zwischen den Zeichen in einem der oben beschriebenen Zeichenketten aus zwei Buchstaben. Dies ist ausschließlich aus Kompatibilitätsgründen zu C89 so und hat keinerlei Auswirkungen; das »b« wird auf allen POSIX-konformen Systemen einschließlich Linux ignoriert. (Andere Systeme könnten Text- und Binärdateien unterschiedlich behandeln und das »b« hinzuzufügen könnte sich als klug erweisen, falls Sie E/As auf die Binärdatei ausführen und erwarten, dass Ihr Programm auf Nicht-UNIX-Umgebungen portiert wird.)

note: type: Plain text
en: See NOTES below for details of glibc extensions for I<mode>.
de: Lesen Sie die folgenden ANMERKUNGEN, um Einzelheiten über Glibc-Erweiterungen für I<modus> zu erfahren.

note: type: Plain text
en: Any created file will have the mode B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IWGRP> | B<S_IROTH> | B<S_IWOTH> (0666), as modified by the process's umask value (see B<umask>(2)).
de: Jede erstellte Datei wird den Modus B<S_IRUSR> | B<S_IWUSR> | B<S_IRGRP> | B<S_IWGRP> | B<S_IROTH> | B<S_IWOTH> (0666) haben, wie er durch den Umask-Wert des Prozesses geändert wurde (siehe B<umask>(2)).

note: type: Plain text
en: Reads and writes may be intermixed on read/write streams in any order.  Note that ANSI C requires that a file positioning function intervene between output and input, unless an input operation encounters end-of-file.  (If this condition is not met, then a read is allowed to return the result of writes other than the most recent.)  Therefore it is good practice (and indeed sometimes necessary under Linux) to put an B<fseek>(3)  or B<fgetpos>(3)  operation between write and read operations on such a stream.  This operation may be an apparent no-op (as in I<fseek(..., 0L, SEEK_CUR)> called for its synchronizing side effect).
de: Lese- und Schreibzugriffe können in Lese-/Schreibdatenströmen in beliebiger Reihenfolge gemischt werden. Beachten Sie, dass ANSI-C verlangt, dass zwischen einer Eingabe- und einer Ausgabeaktion eine Dateipositionierungsfunktion ausgeführt wird, außer wenn eine Eingabe auf das Dateiende traf. (Falls diese Bedingung nicht eingehalten wird, darf beim Lesen etwas anderes als das zuletzt geschriebene zurückgegeben werden.) Daher ist es ein bewährtes Verfahren (und tatsächlich manchmal unter Linux nötig) eine B<fseek>(3)- oder B<fgetpos>-Aktion zwischen Schreib- und Leseaktionen eines solchen Datenstroms einzuschieben. Diese Aktion könnte der Aufruf eines scheinbaren Leerbefehls (wie z.B. I<fseek(…, 0L, SEEK_CUR)> sein, der für seinen synchroniserenden Nebeneffekt aufgerufen wird).

note: type: Plain text
en: Opening a file in append mode (B<a> as the first character of I<mode>)  causes all subsequent write operations to this stream to occur at end-of-file, as if preceded the call:
de: Eine Datei im Anhänge-Modus zu öffnen (B<a> als erstes Zeichen von I<modus>) hat zur Folge, dass alle nachfolgenden Schreibaktionen in diesen Datenstrom am Dateiende erscheinen, als ob ihnen folgender Aufruf vorausgegangen wäre:

note: type: Plain text
en: The file descriptor associated with the stream is opened as if by a call to B<open>(2)  with the following flags:
de: Der dem Strom zugeordnete Dateideskriptor wird durch einen Aufruf von B<open>(2) mit den folgenden Schaltern geöffnet:

note: type: tbl table
en: fopen() mode
de: fopen()-Modus

note: type: tbl table
en: open() flags
de: open()-Schalter

note: type: Plain text
en: The B<fdopen>()  function associates a stream with the existing file descriptor, I<fd>.  The I<mode> of the stream (one of the values "r", "r+", "w", "w+", "a", "a+")  must be compatible with the mode of the file descriptor.  The file position indicator of the new stream is set to that belonging to I<fd>, and the error and end-of-file indicators are cleared.  Modes "w" or "w+" do not cause truncation of the file.  The file descriptor is not dup'ed, and will be closed when the stream created by B<fdopen>()  is closed.  The result of applying B<fdopen>()  to a shared memory object is undefined.
de: Die Funktion B<fdopen>() erzeugt einen mit einem existierenden Dateideskriptor I<fd> verbundenen Datenstrom. Der I<modus> der Zeichenkette (einer der Werte »r«, »r+«, »w«, »w+«, »a«, »a+«) muss kompatibel mit dem Modus des Dateideskriptors sein. Der Dateipositionsanzeiger des neuen Datenstroms wird den von I<fd> gesetzt und die Anzeigen von Fehlern und Dateienden werden geleert. Die Modi »w« und »w+« verursachen kein Kürzen der Datei. B<dup>() wird nicht aufgerufen und der Dateideskriptor wird geschlossen, wenn der mit B<fdopen>() erzeugte Datenstrom geschlossen wird. Wenn B<fdopen>() auf gemeinsam benutzten Speicher angewandt wird, ist das Ergebnis nicht definiert.

note: type: Plain text
en: The B<freopen>()  function opens the file whose name is the string pointed to by I<pathname> and associates the stream pointed to by I<stream> with it.  The original stream (if it exists) is closed.  The I<mode> argument is used just as in the B<fopen>()  function.
de: Die Funktion B<freopen> öffnet die Datei, deren Name die Zeichenkette ist, auf die I<pfadname> zeigt, und verbindet damit den Datenstrom, auf den I<datenstrom> zeigt. Der Originaldatenstrom wird geschlossen (wenn er existiert). Das Argument I<modus> wird genauso wie in der Funktion B<fopen>() benutzt.

note: type: Plain text
en: If the I<pathname> argument is a null pointer, B<freopen>()  changes the mode of the stream to that specified in I<mode>; that is, B<freopen>()  reopens the pathname that is associated with the stream.  The specification for this behavior was added in the C99 standard, which says:
de: Falls das Argument I<pfadname> ein Null-Zeiger ist, ändert B<freopen>() den Modus des Datenstroms auf den in I<modus> angegebenen, d.h. B<freopen>() öffnet den dem Pfadnamen zugeordneten Datenstrom erneut. Die Spezifikation für dieses Verhalten wurde in dem Standard C99 hinzugefügt, bei dem es heißt:

note: type: Plain text
en: In this case, the file descriptor associated with the stream need not be closed if the call to B<freopen>()  succeeds.  It is implementation-defined which changes of mode are permitted (if any), and under what circumstances.
de: In diesem Fall muss der dem Datenstrom zugeordnete Dateideskriptor nicht geschlossen werden, falls der Aufruf von B<freopen>() erfolgreich ist. Es ist implementierungsabhängig, welche Modusänderungen erlaubt sind (falls überhaupt) und unter welchen Umständen.

note: type: Plain text
en: The primary use of the B<freopen>()  function is to change the file associated with a standard text stream (I<stderr>, I<stdin>, or I<stdout>).
de: Die primäre Verwendung der Funktion B<freopen>() ist es, die Datei zu ändern, die mit einem Standard-Textdatenstrom (I<stderr>, I<stdin> oder I<stdout>) verbunden ist.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: Upon successful completion B<fopen>(), B<fdopen>()  and B<freopen>()  return a I<FILE> pointer.  Otherwise, NULL is returned and I<errno> is set to indicate the error.
de: Bei erfolgreichem Abschluss geben B<fopen>(), B<fdopen>() und B<freopen>() einen B<FILE>-Zeiger zurück. Anderenfalls wird NULL zurückgegeben und I<errno> dem Fehler entsprechend gesetzt.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: The I<mode> provided to B<fopen>(), B<fdopen>(), or B<freopen>()  was invalid.
de: Der I<modus> für B<fopen>(), B<fdopen>() oder B<freopen>() war ungültig.

note: type: Plain text
en: The B<fopen>(), B<fdopen>()  and B<freopen>()  functions may also fail and set I<errno> for any of the errors specified for the routine B<malloc>(3).
de: Die Funktionen B<fopen>(), B<fdopen>() und B<freopen>() können auch fehlschlagen und I<errno> wegen Fehlern setzen, die für die Routine B<malloc>(3)  spezifiziert sind.

note: type: Plain text
en: The B<fopen>()  function may also fail and set I<errno> for any of the errors specified for the routine B<open>(2).
de: Die Funktion B<fopen>() kann auch fehlschlagen und I<errno> wegen Fehlern setzen, die für die Routine B<open>(2) spezifiziert sind.

note: type: Plain text
en: The B<fdopen>()  function may also fail and set I<errno> for any of the errors specified for the routine B<fcntl>(2).
de: Die Funktion B<fdopen>() kann auch fehlschlagen und I<errno> wegen Fehlern setzen, die für die Routine B<fcntl>(2) spezifiziert sind.

note: type: Plain text
en: The B<freopen>()  function may also fail and set I<errno> for any of the errors specified for the routines B<open>(2), B<fclose>(3), and B<fflush>(3).
de: Die Funktion B<freopen>() kann auch fehlschlagen und I<errno> wegen Fehlern setzen, die für die Routinen B<open>(2), B<fclose>(3) und B<fflush>(3) spezifiziert sind.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: SS
en: Glibc notes
de: Anmerkungen zur Glibc

note: type: Plain text
en: The GNU C library allows the following extensions for the string specified in I<mode>:
de: Die C-Bibliothek von GNU erlaubt die folgenden Erweiterungen für die in I<modus> angegebene Zeichenkette:

note: type: TP
en: B<c> (since glibc 2.3.3)
de: B<c> (seit Glibc 2.3.3)

note: type: Plain text
en: Do not make the open operation, or subsequent read and write operations, thread cancellation points.  This flag is ignored for B<fdopen>().
de: keine »Öffnen«-Transaktion der Thread-Annulierungspunkte, nachfolgende Lese- und Schreibaktionen oder Thread-Abbruchpunkte durchführen. Dieser Schalter wird bei B<fdopen>() ignoriert.

note: type: TP
en: B<e> (since glibc 2.7)
de: B<e> (seit Glibc 2.7)

note: type: Plain text
en: Open the file with the B<O_CLOEXEC> flag.  See B<open>(2)  for more information.  This flag is ignored for B<fdopen>().
de: die Datei mit dem Schalter B<O_CLOEXEC> öffnen. Siehe B<open>(2) für weitere Informationen. Dieser Schalter wird bei B<fdopen>() ignoriert.

note: type: TP
en: B<m> (since glibc 2.3)
de: B<m> (seit Glibc 2.3)

note: As at glibc 2.4: type: Plain text
en: Attempt to access the file using B<mmap>(2), rather than I/O system calls (B<read>(2), B<write>(2)).  Currently, use of B<mmap>(2)  is attempted only for a file opened for reading.
de: versuchen mit B<mmap>(2) auf die Datei zuzugreifen, anstatt der E/A-Aufrufe (B<read>(2), B<write>(2)). Derzeit wird B<mmap>(2) nur für Dateien probiert, die zum Lesen geöffnet sind.

note: Since glibc 2.0? FIXME . C11 specifies this flag type: Plain text
en: Open the file exclusively (like the B<O_EXCL> flag of B<open>(2)).  If the file already exists, B<fopen>()  fails, and sets I<errno> to B<EEXIST>.  This flag is ignored for B<fdopen>().
de: die Datei exklusiv öffnen (entspricht dem Schalter B<O_EXCL> von B<open>(2)). Falls die Datei bereits exisitiert, schlägt B<fopen>() fehl und setzt I<errno> auf B<EEXIST>. Dieser Schalter wird für B<fdopen>() ignoriert.

note: type: Plain text
en: In addition to the above characters, B<fopen>()  and B<freopen>()  support the following syntax in I<mode>:
de: Zusätzlich zu den vorhergehenden Zeichen unterstützen B<fopen>() und B<freopen>() die folgende Syntax in I<modus>:

note: type: Plain text
en: B< ,ccs=>I<string>
de: B< ,ccs=>I<zeichenkette>

note: type: Plain text
en: The given I<string> is taken as the name of a coded character set and the stream is marked as wide-oriented.  Thereafter, internal conversion functions convert I/O to and from the character set I<string>.  If the B<,ccs=>I<string> syntax is not specified, then the wide-orientation of the stream is determined by the first file operation.  If that operation is a wide-character operation, the stream is marked wide-oriented, and functions to convert to the coded character set are loaded.
de: Die angegebene Zeichenkette wird als Name eines kodierten Zeichensatzes genommen und der Datenstrom wird als an der Breite ausgerichtet gekennzeichnet. Danach wandeln interne Umwandlungsfunktionen die Ein- und Ausgaben vom und in den Zeichensatz I<zeichenkette> um. Falls die Syntax B<,ccs=>I<zeichenkette> nicht angegeben wurde, wird die Breitenausrichtung des Datenstroms durch die erste Dateitransaktion festgelegt. Falls diese Transaktion eine Wide-Charakter-Transaktion ist, wird die Zeichenkette als breitenorientiert gekennzeichnet und Funktionen zum Umwandeln des kodierten Zeichensatzes werden geladen.

note: type: SH
en: BUGS
de: FEHLER

note: FIXME . http://sourceware.org/bugzilla/show_bug.cgi?id=12685 type: Plain text
en: When parsing for individual flag characters in I<mode> (i.e., the characters preceding the "ccs" specification), the glibc implementation of B<fopen>()  and B<freopen>()  limits the number of characters examined in I<mode> to 7 (or, in glibc versions before 2.14, to 6, which was not enough to include possible specifications such as "rb+cmxe").  The current implementation of B<fdopen>()  parses at most 5 characters in I<mode>.
de: Wenn der I<modus> auf individuelle Schalterzeichen hin ausgewertet wird (d.h. die Zeichen, die der »ccs«-Spezifikation vorausgehen), beschränkt die Glibc-Implementierung von B<fopen>() und B<freopen>() die Anzahl der untersuchten Zeichen in I<modus> auf sieben (oder, in Glibc-Versionen vor 2.14, auf sechs, was nicht ausreichte, um mögliche Spezifikationen wie »rb+cmxe« aufzunehmen). Die aktuelle Implementierung von B<fdopen>() wertet höchstens fünf Zeichen in Modus aus.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
