2016-06-02 7 views

Antwort

6

Ist es möglich, die Standardeingabe/-ausgabe auf eine Datei in C zu setzen?

Ja, Sie können das mit freopen tun.

Beispielcode aus der obigen Website:

#include <stdio.h> 
#include <stdlib.h> 

int main(void) 
{ 
    puts("stdout is printed to console"); 
    if (freopen("redir.txt", "w", stdout) == NULL) 
    { 
     perror("freopen() failed"); 
     return EXIT_FAILURE; 
    } 
    puts("stdout is redirected to a file"); // this is written to redir.txt 
    fclose(stdout); 
} 
Verwandte Themen