The <stdio.h> header shall define the following function(s).
Operations on files Function:
File Access Functions:
Formatted input/output Functions:
Character input/output Functions:
Direct input/output Functions:
File positioning Functions:
Error-handling Functions:
Related topics:
Library Functions in C | Standard Library in C | Header Files in C | Functions in C | Keywords in C | Data Types in C | Pointers in C
List of topics: C Programming
Operations on files Function:
remove | int remove(const char * filename); |
rename | int rename( const char * old_filename, const char * new_filename ); |
tmpfile(C11) | FILE *tmpfile(void); |
tmpfile_s(C11) | errno_t tmpfile_s(FILE * restrict * restrict streamptr); |
tmpnam(C11) | char *tmpnam( char *filename ); |
tmpnam_s(C11) | errno_t tmpnam_s(char *filename_s, rsize_t maxsize); |
File Access Functions:
fopen | FILE * fopen( const char * filename, const char * mode ); |
fopen_s(C11) | errno_t fopen_s(FILE * restrict *restrict streamptr, const char * restrict filename, const char * restrict mode); |
freopen | FILE * freopen( const char * filename, const char * mode, FILE * stream ); |
freopen_s(C11) | errno_t freopen_s(FILE * restrict *restrict newstreamptr, const char * restrict filename, const char * restrict mode,FILE * restrict stream); |
fclose | int fclose( FILE * stream ); |
fflush | int fflush( FILE * stream ); |
setbuf | void setbuf( FILE * stream, char *buffer ); |
setvbuf | int setvbuf( FILE * stream, char * buffer, int mode, size_t size ); |
Formatted input/output Functions:
scanf | int scanf( const char * format, ... ); |
fscanf | int fscanf( FILE * stream, const char * format, ... ); |
sscanf | int sscanf( const char * buffer, const char * format, ... ); |
scanf_s(C11) | int scanf_s(const char * restrict format, ...); |
fscanf_s(C11) | int fscanf_s(FILE * restrict stream, const char * restrict format, ...); |
sscanf_s(C11) | int sscanf_s(const char * restrict buffer, const char * restrict format, ...); |
vscanf(C99) | int vscanf( const char * restrict format, va_list arg ); |
vfscanf(C99) | int vfscanf( FILE * restrict stream, const char * restrict format, va_list arg); |
vsscanf(C99) | int vsscanf( const char * restrict buffer, const char * restrict format, va_list arg); |
vscanf_s(C11) | int vscanf_s(const char * restrict format, va_list arg); |
vfscanf_s(C11) | int vfscanf_s( FILE * restrict stream, const char * restrict format, va_list arg); |
vsscanf_s(C11) | int vsscanf_s( const char * restrict buffer, const char * restrict format, va_list arg); |
printf | int printf( const char * format, ... ); |
fprintf | int fprintf( FILE * stream, const char * format, ... ); |
sprintf | int sprintf( char *buffer, const char * format, ... ); |
snprintf(C99) | int snprintf( char *restrict buffer, int bufsz, const char * restrict format, ... ); |
printf_s(C11) | int printf_s(const char * restrict format, ...); |
fprintf_s(C11) | int fprintf_s(FILE * restrict stream, const char * restrict format, ...); |
sprintf_s(C11) | int sprintf_s(char *restrict buffer, rsize_t bufsz, const char * restrict format, ...); |
snprintf_s(C11) | int snprintf_s(char *restrict buffer, rsize_t bufsz, const char * restrict format, ...); |
vprintf | int vprintf( const char * format, va_list arg); |
vfprintf | int vfprintf( FILE * stream, const char * format, va_list arg); |
vsprintf | int vsprintf( char *buffer, const char * format, va_list arg); |
vsnprintf(C99) | int vsnprintf( char *restrict buffer, int bufsz, const char * restrict format, va_list arg); |
vprintf_s(C11) | int vprintf_s( const char * restrict format, va_list arg); |
vfprintf_s(C11) | int vfprintf_s( FILE * restrict stream, const char * restrict format, va_list arg); |
vsprintf_s(C11) | int vsprintf_s( char *restrict buffer, rsize_t bufsz, const char * restrict format, va_list arg); |
vsnprintf_s(C11) | int vsnprintf_s(char *restrict buffer, rsize_t bufsz, const char * restrict format, va_list arg); |
Character input/output Functions:
fgetc | int fgetc( FILE * stream ); |
getc | int getc( FILE * stream ); |
fgets | char *fgets( char *str, int count, FILE *stream ); |
fputc | int fputc( int ch, FILE * stream ); |
putc | int putc( int ch, FILE * stream ); |
fputs | int fputs( const char * str, FILE * stream ); |
getchar | int getchar(void); |
gets | char *gets( char *str ); |
gets_s(C11) | char *gets_s( char *str, rsize_t n ); |
putchar | int putchar( int ch ); |
puts | int puts( const char * str ); |
ungetc | int ungetc( int ch, FILE * stream ); |
Direct input/output Functions:
fread | size_t fread( void *buffer, size_t size, size_t count, FILE * stream ); |
fwrite | size_t fwrite( const void *buffer, size_t size, size_t count, FILE * stream ); |
File positioning Functions:
ftell | long ftell( FILE * stream ); |
fgetpos | int fgetpos( FILE * stream, fpos_t *pos ); |
fseek | int fseek( FILE * stream, long offset, int origin ); |
fsetpos | int fsetpos( FILE * stream, const fpos_t *pos ); |
rewind | void rewind( FILE * stream ); |
Error-handling Functions:
clearerr | void clearerr( FILE * stream ); |
feof | int feof( FILE * stream ); |
ferror | int ferror( FILE * stream ); |
perror | void perror( const char * s ); |
Related topics:
Library Functions in C | Standard Library in C | Header Files in C | Functions in C | Keywords in C | Data Types in C | Pointers in C
List of topics: C Programming
No comments:
Post a Comment