Przykład
FILE *fpTmp; *fpRx; int c; /* ... otwarcie strumienia Rx ... */ // jeśli (( fpTmp = tmpfile() ) == NULL ) // lub if( tmpfile_s( &fpTmp) != 0 ) fputs( "Unable to open a temporary file.", stderr ); else { while (( c = fgetc( fpRx )) != EOF ) if ( fputc( c, fpTmp ) == EOF ) break; } fclose( fpRx ); /* ... przetworzenie danych przechwyconych w fpTmp ... */
Zobacz także
Funkcje fopen()
, fopen_s()
, tmpnam()
, tmpnam_s()
.
tmpnam, tmpnam_s
Generuje unikatową nazwę pliku.
#include <stdio.h> char *tmpnam( char *s ); errno_t tmpnam_s(char *s, rsize_t maxsize); // C11
Funkcja tmpnam()
generuje unikatową nazwę pliku, nadającą się dla plików tymczasowych i zwraca wskaźnik do łańcucha nazwy. Jeśli argument wskaźnika s nie jest wskaź-nikiem ...
Get Język C w pigułce now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.