What are Input / Output Functions in C++?
Types of Predefined I/O functions in C++
Name | Description |
scanf | Reads the input from standard input. |
fscanf | Reads from the named input stream. |
sscanf | Reads the characters in the specified format. |
printf | Prints the output to the standard output. |
sprintf | Prints the output to the standard output. |
fprintf | Outputs the formatted output of argument values to the stream. |
vprintf | Formats and prints a series of characters and values to standard output. |
vfprintf | Formats and writes a series of characters, values to the output stream. |
vsprintf | Formats and stores a series of characters and values in the buffer target-string. |
fopen | Opens a file, then returns the stream associated. |
freopen | Associates an existing stream with a different file. |
getc | Returns the next character from input stream. |
fgetc | Gets the next character from the input stream, increments the file position indicator. |
fgets | Reads upto num-1 characters from the stream, places them to an array. |
ungetc | Returns the character specified by the low order byte. |
putc | Writes a character to the stream,at current position then advances the file position indicator. |
fputc | Writes a character to the stream,at current position then advances the file position indicator. |
puts | Writes a string to the standard output device. |
clearerr | Resets the error flag of a stream. |
feof | Checks the file position indicator to find the end of stream. |
ferror | Checks for the file error for the stream. |
perror | Prints an error message to stderr. |
fflush | Used to write the content of the output buffer to the file. |
fgetpos | Stores the current value of file position indicator. |
fsetpos | Moves the file position of the stream to a new location within the file. |
fseek | Sets the file-position indicator for the stream pointed to by stream. |
fread | Read the specified number of objects to place them in a array. |
ftell | Returns the current file position indicator for the current stream. |
fwrite | Writes from an array by counting the objects with the size to a stream. |
rewind | Moves the file position indicator to begining of the stream. |
remove | Used to erase the specified file. |
tmpfile | Opens a temporary file, then returns the pointer to the stream. |
tmpnam | Generates a unique filename then stores in an array. |
setbuf | Specifies the buffer used by the stream. |