{{keywords>wiki library source code example reference}}
FILE *tmpfile(void);
===== tmpfile =====
Creates temporary file which will be removed when closed or on normal program termination. \\
standard mode (mode "wb+")\\
Returns stream or NULL on failure.\\
===== C Sourcecode Example =====
/*
* tmpfile example code
* http://code-reference.com/c/stdio.h/tmpfile
*/
#include /* including standard library */
//#include /* uncomment this for Windows */
int main ( void )
{
FILE *stream = tmpfile();
char c;
if( stream == NULL ) {
perror("Error opening tmp file");
}
fputs("Test 1234", stream);
rewind(stream);
while((c = fgetc(stream) ) != EOF) {
printf("%c", c);
}
fclose (stream);
return 0;
}
==== output ====
output: ./tmpfile
Test 1234