Provide accurate and precise answers to the questions
1. Explain the different modes in which a file can be opened.
2. Explain the following functions in a c program fscanf(), fprintf(), fgets(), fputs(), fread(), fwrite(), feof()
3. Write short notes on Client-Server networking
4. Explain peer-peer networking
5. Discuss functional overview of Linux