C-and-C++/C4/File-Handling-In-C/English-timed
From Script | Spoken-Tutorial
Revision as of 12:01, 25 November 2013 by PoojaMoolya (Talk | contribs)
Time | Narration
|
00.01 | Welcome to the spoken-tutorial on Files in C |
00.05 | In this tutorial we will learn, |
00.07 | How to open a file. |
00.09 | How to read data from file |
00.12 | How to write data into a file |
00.14 | Few examples |
00.17 | To record this tutorial i am using, Ubuntu Operating System version 11.10, |
00.23 | gcc Compiler version 4.6.1 |
00.28 | Let us start with an introduction to Files |
00.31 | File is a collection of data |
00.34 | It can be a database, a program, a letter or anything
|
00.39 | We can create a file and access it using C. |
00.43 | Now, let us see an example on File handling in C. |
00.48 | I have a written progam, lets take a look |
00.51 | Note that our file name is file.c |
00.55 | In this program we will create a file and write data into it. |
01.00 | Let me explain the code now |
01.03 | This is our header file |
01.05 | This is our main function |
01.07 | To define a file variable we use the type File. |
01.12 | The File variable is define under the header stdio.h |
01.18 | (star) *fp is a pointer to the file variable |
01.22 | It will store all the information about the file like its name, status and current information.
|
01.30 | Let us go back to our slides. |
01.33 | Now, we will see the syntax to open a file. |
01.37 | Here, the fopen function opens a stream then it link the file with the stream. |
01.44 | File name is the name of the file that we want to open or create. |
01.49 | We can give the path along with the filename and we can also give the extension. |
01.56 | Here we can give the mode of the file. |
01.59 | Let us see the type of the modes |
02.02 | w- creates file for read and write. |
02.06 | r- opens file for reading
|
02.09 | a- writing at the end of the file. |
02.12 | Now, come back to our program |
02.14 | Here we create a sample.txt file in write mode |
02.20 | We can see that the path is given, our file will be created on the desktop. |
02.26 | Then we write the statements into the file. |
02.29 | Welcome to the spoken tutorial and This is an test example. |
02.34 | fprintf writes output to the given output stream |
02.39 | fclose closes the file associated with the stream. |
02.43 | And this is our return statement. |
02.46 | Now click on Save. |
02.48 | Let us execute the program.
|
02.50 | Open the terminal window by pressing Ctrl, Alt and T keys simultaneously on your keyboard. |
02.59 | To compile type gcc space file.c space hyphen o space file, press Enter
|
03.08 | To execute type (dot slash)./file . Press Enter |
03.12 | We see the file is executed
|
03.15 | Now we will check it out |
03.17 | Let us open the home folder |
03.19 | Click on the home folder option. |
03.22 | Now click on the desktop option. |
03.26 | Here is our sample.txt file |
03.28 | This shows that our file is successfully created |
03.32 | Now, let us open. Double click on the file. |
03.36 | We can see the messages here. |
03.38 | Welcome to the spoken tutorial. This is an test example. |
03.43 | This is how, we create a file and write data into it. |
03.48 | Now, we will see how to read data from a file |
03.52 | I have already made the program. I will open it. |
03.55 | In this program we will read our sample.txt file and print the message on the console. |
04.02 | In this program we will read data from our sample.txt file and print the data on the console |
04.10 | Let me explain the code now. |
04.12 | This is our header file. |
04.15 | This is our main function |
04.17 | Here a file variable and the pointer to the file variable is defined. |
04.22 | Then we have declared a character variable c |
04.26 | Here we open the file sample.txt in read mode. |
04.31 | The output is stored in fp |
04.34 | Then we check the condition |
04.36 | if fp is equal to null, if the condition is true then we print the message File does not exist. |
04.45 | else it will check for another condition. |
04.48 | while c is not equal to EOF |
04.53 | Here EOF is a end of file
|
04.56 | It denotes the end of input. |
04.59 | It is a condition where no more data can be read from a datasource |
05.04 | If the condition is true then it will display the characters from sample.txt file on the console. |
05.13 | Here getc returns a haracter from a specified file or stream |
05.19 | Now, it will return a character from our sample.txt file. |
05.24 | putchar is used to display a character on the console. |
05.28 | Then it will store the characters in variable C |
05.32 | Here we close the file |
05.35 | And this is our return statement. |
05.37 | Now click on Save. |
05.39 | Let us execute the program |
05.41 | Come back to our terminal
|
05.44 | To compile type gcc space readfile.c space hyphen o space read, now press Enter |
05.54 | To execute type (dot slash)./read . |
05.59 | The output is displayed as Welcome to the spoken tutorial |
06.02 | This is an test example.
|
06.05 | This brings us to the end of this tutorial.
|
06.08 | Come back to our slides |
06.10 | Let us summarize.
|
06.11 | In this tutorial we learnt
|
06.13 | File handling
|
06.15 | To write data into a file.
|
06.17 | example fp = fopen Sample.txt comma w
|
06.24 | To read data from a file example fp = fopen Sample.txt comma r |
06.32 | As an assignment, |
06.33 | Write a program to create a file TEST |
06.36 | Write your name and address in the file TEST |
06.40 | Then display it on the console using C program
|
06.44 | Watch the video available at the link shown below |
06.47 | It summarizes the Spoken Tutorial project |
06.50 | If you do not have good bandwidth, you can download and watch it |
06.54 | The Spoken Tutorial Project Team |
06.56 | Conducts workshops using spoken tutorials |
07.00 | Gives certificates to those who pass an online test |
07.04 | For more details, please write to, contact@spoken-tutorial.org |
07.10 | Spoken Tutorial Project is a part of Talk to a Teacher project |
07.14 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
07.21 | More information on this Mission is available at the link shown below |
07.26 | This is Ashwini Patil from IIT Bombay signing off |
07.29 | Thank You for watching. |