File Input Output - Study Mode

[#136] Which function is used to write data to a file in C?
Correct Answer

(A) fwrite()

[#137] What is the difference between 'r' and 'w' modes when opening a file in C?
Correct Answer

(D) 'r' is for reading and 'w' is for writing, overwriting an existing file

[#138] How do you read a character from a file in C?
Correct Answer

(A) getc()

Explanation

Solution: The correct answer is A: getc() Let's break down why: getc() is a standard C library function specifically designed to read a single character from a file stream. It takes a file pointer (FILE*) as an argument and returns the character read (as an integer) or EOF if the end of the file is reached or an error occurs. readchar() is not a standard C function for file input. read() is a lower-level function (usually from the POSIX standard) used for reading a block of data from a file descriptor, not a single character. getchar() reads a character from standard input (stdin), which is usually the keyboard, not from a file. So, getc() is the correct function to use when you want to read a single character from a file in C.

[#139] What is the purpose of the 'fprintf' function in C?
Correct Answer

(A) To format and write data to a file

[#140] Which function is used to close a file in C?
Correct Answer

(B) fclose()