2nd Year NotesComputer class 12th

2nd Year Computer Chapter 14 File Handling in C

2nd Year Computer Chapter 14 File Handling in C Question And Answer

Short And Simple Question And Answer

Q 1. What is a data file?

Ans. A data file is a collection of related records, with each record comprising multiple fields. Data files store various types of data permanently.

Q 2. What is a stream?

Ans. A stream refers to the flow of data from one point (source) to another point (destination). The source sends data, and the destination receives it.

Q 3. What are the different types of streams?

Ans. There are various types of streams used for data transfer, including:

  • Input stream
  • Output stream
  • Binary stream
  • Text stream

Q 4. What is a text stream?

Ans. A text stream involves the flow of characters from a source to a destination. In a text stream, characters are converted into bytes, and there may not be a one-to-one correspondence between characters and bytes due to factors like line breaks.

Q 5. What is a binary stream?

Ans. A binary stream consists of the flow of bytes from a source to a destination. Unlike text streams, no translation is required in binary streams, and there is a one-to-one correspondence between the bytes read or written and those on the external device.

Q 6. What is an input stream?

Ans. An input stream refers to the flow of data from a source to a program. For instance, in C language, when data is read from a data file, it is considered an input stream.

Q 7. What is an output stream?

Ans. An output stream is the flow of data from a program to a destination. In C language, when data is written to a data file, it is part of an output stream.

Q 8. What is a pointer?

Ans. A pointer is a special variable used to store memory addresses, rather than data. Pointers come in different types, and the type of pointer should match the type of variable whose address it holds.

Q 9. What is a file pointer?

Ans. A file pointer is a variable of type File, a special data type defined in the stdio.h header file. It contains information about an opened file and is used to read and write in a data file.

Q 10. What is meant by EOF?

Ans. EOF, denoting “end of file,” is a marker used at the end of text files to indicate the file’s termination. It is placed after the last character of a text file and is used to detect the end of the file.

Q 11. What is a string?

Ans. A string is a collection of characters enclosed in double quotations. In C language, there is no special data type to store strings, so a char array is used to hold strings.

Q 12. What is the purpose of the fopen() function?

Ans. The fopen() function is used to open a file before reading from or writing to it. It transfers the file’s data from secondary storage to main memory, and a file pointer is attached to the open file.

Q 13. What is the purpose of the fputs() function?

Ans. The fputs() function is employed to write a string to a text file. It must be used after opening the file in write or append mode and follows the syntax: “fputs(string, file pointer).”

Q 14. What is the purpose of the fgets() function?

Ans. The fgets() function is used to read a string from a text file. It should be used after opening the file in read mode and has the syntax: “fgets(str, n, file pointer).”

Q 15. What is the purpose of the putc() function?

Ans. The putc() function is used to write a single character into a text file one at a time. It requires the file to be opened in write or append mode and follows the syntax: “putc(character, file pointer).”

Q 16. What is the purpose of the getc() function?

Ans. The getc() function is employed to read a single character from a file. Multiple characters can be read from the file by using this function repeatedly. It should be used after opening the file in read mode.

Q 17. What is the purpose of the fprintf() function?

Ans. The fprintf() function is used to write data in a specified format to a file. It can write any type of data to a file, which must be opened in write or append mode. The general syntax is: “fprintf(fp, Format_string, argument).”

Q 18. What is the purpose of the fscanf() function?

Ans. The fscanf() function is utilized to read data from a file in a specific format. It works similarly to the scanf() function but reads data from a file rather than from the keyboard. Its general syntax is: “fscanf(fp, Control-string, Var).”

Q 19. What is the purpose of the fclose() function?

Ans. The fclose() function is used to close a file that has been opened by the fopen() function. When a file is closed, its contents are transferred from main memory to secondary storage, and the connection between the C program and the file is terminated. This function ensures that data is properly saved and not lost.

Related Articles

3 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
error: Content is protected !!