presentation_files_1451938150_140676.ppt
Session Objectives
Explain files
Discuss text File and binary File
Use basic file Operations & functions
Explain file pointer
Discuss current active pointer
Explain Formatted/Unformatted I/O Statements in File
Define the term “Preprocessor”
Files
A file may be anything from a disk file to a terminal or a printer.
All files are automatically closed when the program, using them,
terminates, normally by main() returning to the operating system
or by a call to exit().
Files are not closed when a program crashes
A file is associated with a stream by performing an open operation
and is disassociated from a stream by a close operation.
File :
A file is a place on the disk where a group of related data is stored simply
defined as “Collection of related information”
Types of Files:
1. Text File (or) Sequential File
2. Binary File (or) Random File
Text File :
It is a Sequence of characters. It can be organised into lines terminated by a
newline character.
Binary File :
It is a Sequence of Bytes with one-to-one correspondence to those in the
external device, that is there are no character translations.
Also the number of bytes written (or read) is the same as the number on
the external device.
It do not have any flags to indicate the end of the file. It can be determined
by the size of the file.
Basic file operations
 Naming a file
 Opening a file
 Reading data from a file
 Writing data to a file
 Closing a file
Function
Name
Operation
fopen() Creates a new file
Opens an existing file
fclose() Closes a file which has been opened
getc() Reads a character from a file
putc() Writes a character to a file
fprintf() Writes a set of data values to a file
fscanf() Reads a set of data values from a file
getw() Reads an integer from a file
putw() Writes an integer to a file
fseek() Sets the position to a desired point in the file
ftell() Gives the current position in the file(bytes)
rewind() Set the position to the begining of the file
It is a pointer to a structure which contains the
information about the file
FILE *file pointername;
FILE *fp;
FILE pointername = fopen(“filename”, “file mode”);
fp=fopen(“emp.dat”,”w”);
Mode Name Meaning
w Open a text file for Writing
r Open a text file for Reading
a Append to a text file
rb Open a binary(random) file for reading
wb Create a binary(random) file for Writing
ab Append to a binary(random) file
r+ Open a text file for Read/Write
w+ Create a text file for Read/Write
a+ Append or create a text file for Read/Write
r+b Open a binary(random) file for read/write
w+b Create a binary(random) file for read/write
a+b Append a binary(random) file for read/write
fclose(filepointer name);
fclose(fp);
Reading a character
The fgetc() function is used for reading characters from a file
opened in read mode, using fopen().
Syntax :
Writing a character
The function used for writing characters to a file, that was
previously opened using fopen(), is fputc().
Syntax :
String Input / Output
fputs() and fgets(), which write and read character strings to
and from disk file.
The Syntax for the above functions are -
fprintf() and fscanf()
These functions are similar to printf() and scanf() except that
they operate with files.
Syntax
int fprintf(FILE *fp, const char *control_string, …);
int fscanf(FILE *fp, const char *control_string, …);
The rewind() function resets the file position indicator to the
beginning of the file.
rewind() function
The syntax for rewind() is :
The prototype for the rewind() is available in stdio.h
Using feof()
When a file is opened for binary input, an integer value
equal to the EOF (End Of File) may be read.
The input routine will indicate an EOF in such a case, even
though the end of file has not reached.
The Syntax of this Function is :
Current File Pointer Position
In order to keep track of the position where I/O
operations take place a pointer is maintained in the file
structure.
The current location of the current active pointer can be
found with the help of the ftell() function
Setting Current File Pointer Position
The fseek() function repositions the filepointer by a
specified number of bytes from the start, the current
position or the end of the stream depending upon the
position specified in the fseek() function.
The Syntax of the fseek() function is -
Here the offset is the number of bytes beyond the file location
given by origin.
Setting Current File Pointer Position
The origin indicates the starting position of the search and
must have the value of either 0 ,1 or 2.
Origin File Location
SEEK_SET or 0 Beginning of file
SEEK_CUR or 1 Current file pointer position
SEEK_END or 2 End of file
The fread() and fwrite() function
The Syntax for these functions are -
size_t fread(void *buffer, size_t num_bytes, size_t count FILE *fp);
size_t fwrite(const void *buffer, size_t num_bytes, size_t count FILE *fp);
Used to read and write an entire block of data to and from
a file

More Related Content

PPTX
File Handling ppt.pptx shjd dbkd z bdjdb d
PPTX
Programming C- File Handling , File Operation
PDF
FILES IN C
PDF
Advance C Programming UNIT 4-FILE HANDLING IN C.pdf
PPTX
Python data file handling
DOCX
PPTX
File handling in c
File Handling ppt.pptx shjd dbkd z bdjdb d
Programming C- File Handling , File Operation
FILES IN C
Advance C Programming UNIT 4-FILE HANDLING IN C.pdf
Python data file handling
File handling in c

Similar to presentation_files_1451938150_140676.ppt (20)

DOCX
Unit 5 dwqb ans
PPTX
File Organization
PPTX
PPS PPT 2.pptx
PPT
File handling in c
PPTX
File in C language
PPTX
C Programming Unit-5
DOC
Unit v
PDF
Module 5 file cp
PPT
File in c
PPTX
PPS-II UNIT-5 PPT.pptx
PPTX
File management
PDF
EASY UNDERSTANDING OF FILES IN C LANGUAGE.pdf
PPT
Unit5
PPT
new pdfrdfzdfzdzzzzzzzzzzzzzzzzzzzzzzzzzzgggggggggggggggggggggggggggggggggggg...
PPTX
File Management in C
PPTX
want to learn files,then just use this ppt to learn
PPTX
File handling in c
PPTX
FILE HANDLING.pptx
PPT
PPT
file_handling_in_c.ppt
Unit 5 dwqb ans
File Organization
PPS PPT 2.pptx
File handling in c
File in C language
C Programming Unit-5
Unit v
Module 5 file cp
File in c
PPS-II UNIT-5 PPT.pptx
File management
EASY UNDERSTANDING OF FILES IN C LANGUAGE.pdf
Unit5
new pdfrdfzdfzdzzzzzzzzzzzzzzzzzzzzzzzzzzgggggggggggggggggggggggggggggggggggg...
File Management in C
want to learn files,then just use this ppt to learn
File handling in c
FILE HANDLING.pptx
file_handling_in_c.ppt

More from ansariparveen06 (20)

PPT
Preprocessing of data mining process.ppt
PPT
8. Ozone and Environmental issue and solution.ppt
PPTX
ALP intro assembly language programing.pptx
PPT
cpphtp9_Exception handling in c++ .ppt
PPT
introduction to javascript concepts .ppt
PPT
java multi threading and synchronisation.ppt
PPTX
Environmental studies part2 bscit sem2.pptx
PPTX
ENVIRONMENTAL STUDIES FYBSCIT SEM 2.pptx
PPT
exception-handling-in-java programming.ppt
PPTX
brief introduction to core java programming.pptx
PPTX
Module1 evs Environmental Pollution.pptx
PPTX
Internet_Banking e commerce in banking.pptx
PPTX
UNIT1 Decision Support System in BI.pptx
PPT
logic gate based on discrete mathematics.ppt
PPTX
Overview on how to Disciplining in life .pptx
PPT
presentation on java server pages vs servlet.ppt
PPT
Introduction to Java Servlets and JSP (1).ppt
PPTX
enterprise java - introduction to servlet.pptx
PPTX
Introduction to Operating - Systems.pptx
PDF
Advanced Web Programming_UNIT_1_NewSyllabus.pdf
Preprocessing of data mining process.ppt
8. Ozone and Environmental issue and solution.ppt
ALP intro assembly language programing.pptx
cpphtp9_Exception handling in c++ .ppt
introduction to javascript concepts .ppt
java multi threading and synchronisation.ppt
Environmental studies part2 bscit sem2.pptx
ENVIRONMENTAL STUDIES FYBSCIT SEM 2.pptx
exception-handling-in-java programming.ppt
brief introduction to core java programming.pptx
Module1 evs Environmental Pollution.pptx
Internet_Banking e commerce in banking.pptx
UNIT1 Decision Support System in BI.pptx
logic gate based on discrete mathematics.ppt
Overview on how to Disciplining in life .pptx
presentation on java server pages vs servlet.ppt
Introduction to Java Servlets and JSP (1).ppt
enterprise java - introduction to servlet.pptx
Introduction to Operating - Systems.pptx
Advanced Web Programming_UNIT_1_NewSyllabus.pdf

Recently uploaded (20)

PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
HVAC Specification 2024 according to central public works department
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PDF
IGGE1 Understanding the Self1234567891011
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Hazard Identification & Risk Assessment .pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Chinmaya Tiranga quiz Grand Finale.pdf
HVAC Specification 2024 according to central public works department
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Paper A Mock Exam 9_ Attempt review.pdf.
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
IGGE1 Understanding the Self1234567891011
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Introduction to pro and eukaryotes and differences.pptx
FORM 1 BIOLOGY MIND MAPS and their schemes
LDMMIA Reiki Yoga Finals Review Spring Summer
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Weekly quiz Compilation Jan -July 25.pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Hazard Identification & Risk Assessment .pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
Uderstanding digital marketing and marketing stratergie for engaging the digi...
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα

presentation_files_1451938150_140676.ppt

  • 2. Session Objectives Explain files Discuss text File and binary File Use basic file Operations & functions Explain file pointer Discuss current active pointer Explain Formatted/Unformatted I/O Statements in File Define the term “Preprocessor”
  • 3. Files A file may be anything from a disk file to a terminal or a printer. All files are automatically closed when the program, using them, terminates, normally by main() returning to the operating system or by a call to exit(). Files are not closed when a program crashes A file is associated with a stream by performing an open operation and is disassociated from a stream by a close operation.
  • 4. File : A file is a place on the disk where a group of related data is stored simply defined as “Collection of related information” Types of Files: 1. Text File (or) Sequential File 2. Binary File (or) Random File Text File : It is a Sequence of characters. It can be organised into lines terminated by a newline character. Binary File : It is a Sequence of Bytes with one-to-one correspondence to those in the external device, that is there are no character translations. Also the number of bytes written (or read) is the same as the number on the external device. It do not have any flags to indicate the end of the file. It can be determined by the size of the file.
  • 5. Basic file operations  Naming a file  Opening a file  Reading data from a file  Writing data to a file  Closing a file
  • 6. Function Name Operation fopen() Creates a new file Opens an existing file fclose() Closes a file which has been opened getc() Reads a character from a file putc() Writes a character to a file fprintf() Writes a set of data values to a file fscanf() Reads a set of data values from a file getw() Reads an integer from a file putw() Writes an integer to a file fseek() Sets the position to a desired point in the file ftell() Gives the current position in the file(bytes) rewind() Set the position to the begining of the file
  • 7. It is a pointer to a structure which contains the information about the file FILE *file pointername; FILE *fp; FILE pointername = fopen(“filename”, “file mode”); fp=fopen(“emp.dat”,”w”);
  • 8. Mode Name Meaning w Open a text file for Writing r Open a text file for Reading a Append to a text file rb Open a binary(random) file for reading wb Create a binary(random) file for Writing ab Append to a binary(random) file r+ Open a text file for Read/Write w+ Create a text file for Read/Write a+ Append or create a text file for Read/Write r+b Open a binary(random) file for read/write w+b Create a binary(random) file for read/write a+b Append a binary(random) file for read/write fclose(filepointer name); fclose(fp);
  • 9. Reading a character The fgetc() function is used for reading characters from a file opened in read mode, using fopen(). Syntax : Writing a character The function used for writing characters to a file, that was previously opened using fopen(), is fputc(). Syntax :
  • 10. String Input / Output fputs() and fgets(), which write and read character strings to and from disk file. The Syntax for the above functions are -
  • 11. fprintf() and fscanf() These functions are similar to printf() and scanf() except that they operate with files. Syntax int fprintf(FILE *fp, const char *control_string, …); int fscanf(FILE *fp, const char *control_string, …);
  • 12. The rewind() function resets the file position indicator to the beginning of the file. rewind() function The syntax for rewind() is : The prototype for the rewind() is available in stdio.h
  • 13. Using feof() When a file is opened for binary input, an integer value equal to the EOF (End Of File) may be read. The input routine will indicate an EOF in such a case, even though the end of file has not reached. The Syntax of this Function is :
  • 14. Current File Pointer Position In order to keep track of the position where I/O operations take place a pointer is maintained in the file structure. The current location of the current active pointer can be found with the help of the ftell() function
  • 15. Setting Current File Pointer Position The fseek() function repositions the filepointer by a specified number of bytes from the start, the current position or the end of the stream depending upon the position specified in the fseek() function. The Syntax of the fseek() function is - Here the offset is the number of bytes beyond the file location given by origin.
  • 16. Setting Current File Pointer Position The origin indicates the starting position of the search and must have the value of either 0 ,1 or 2. Origin File Location SEEK_SET or 0 Beginning of file SEEK_CUR or 1 Current file pointer position SEEK_END or 2 End of file
  • 17. The fread() and fwrite() function The Syntax for these functions are - size_t fread(void *buffer, size_t num_bytes, size_t count FILE *fp); size_t fwrite(const void *buffer, size_t num_bytes, size_t count FILE *fp); Used to read and write an entire block of data to and from a file