BLATT   >   Grundlagen   >   C-Library Arbeitsmaterialien  |  Grundlagen  |  ÖH-Wahlen  |  Statistiken  |  Unirecht  
    ▸ Übersichten       ▸ Astronomie       ▸ C-Library       ▸ Digitales       ▸ Mathematik       ▸ Periodensystem
Übersichten
    • Größenvorsätze
    • SI-Basisgrößen
    • abgeleitete Größen
    • Konstanten
    • sonstige Einheiten
    • Greek Chars
    • Einheitskonten
    • Funktionsgrafik
    • Wellenformen
    • Zeichensatz

Astronomie
    • Astrophysik
    • Sonnensystem
    • Sternenklassen

C-Library
    • math.h
    • stdio.h
    • stdlib.h
    • string.h
    • time.h

Digitales
    • Aussagelogik
    • Flip-Flops
    • Decoder

Mathematik
    • Algebra
    • Geometrie
    • Trigonometrie
    • Differenzieren
    • Integrieren

Periodensystem
    • Übersicht
    • alphabetisch
    • Aggregatzustand
    • Metall-Eigenschaft
    • Säure-Eigenschaft

Wörterbücher
C-Library

stdio.h     freopen     File mit anderer Zugriffsmethode öffnen


Format:FILE * freopen (const char * filename, const char * mode, FILE *stream);
 
Bedeutung:Öffnet eine bereits geöffnete Datei mit einer anderen Zugriffsmethode
Parameter:filename: Name der Datei, optional mit Pfad.
mode: Zugriffsmethode (siehe Tabelle)
stream: Die geöffnete Datei.
Rückgabewert:    Bei Erfolg einen Zeiger auf die Datei, ansonsten einen NULL-Pointer.


Modus-Tabelle:

rÖffnet eine schon existiernde Datei zum Lesen.
wErzeugt eine leere Datei zum Schreiben. Besteht eine Dateie mit gleichem Namen schon, so wir diese gelöscht.
aÖffnet Datei mit Schreibzugriff. Existiert die Datei schon, werden geschriebene Daten angehängt. Existiert die Datei noch nicht wird diese angelegt.
r+Öffnet eine schon existierende Datei zm Lesen und zum Schreiben.
w+Öffnet eine Datei zum Lesen und zum Schreiben. Existiert diese schon wird der Inhalt gelöscht. Existiert sie nicht, wird sie angelegt.
a+So wie "a", jedoch gilt eine Änderung des Dateizeigers nur für Lesezugriffe. Bei Schreibzugriffen wird immer am Ende anghängt.
 
tTextmodus:  Als Ende gilt das erste Vorkommen von CTRL-Z.
bBinärmodus: Das Ende ist beim letzten Zeichen erreicht.
 
Die Zusatzangaben b und t werden an den access-Buchstaben angehängt (rb, w+t, ...). In der Variable _fmode (definiert in der stdio.h) ist – abhängig vom Compiler – ein Defaultwert (meist t) angegeben.


Beispiel:

#include <stdio.h>
int main ()
{
    freopen ("meinfile.txt","w", stdout);
    printf ("Nun wurde die Standardausgabe auf die Datei meinfile.txt umgeleitet.\n");
    fclose (stdout);
    return 0;
}