a) when you open a file for reading, if the file does not exist, an error occurs. b) when you open a file for writing, if the file does not exist, a new file is created. c) when you open a file for reading, if the file does not exist, the program will open an empty file.