C-and-C++/C4/File-Handling-In-C/English-timed
From Script | Spoken-Tutorial
Revision as of 16:04, 23 June 2014 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 how, |
| 00:08 | To open a file. |
| 00:10 | How to read data from a file. |
| 00:12 | How to write data into a file. |
| 00:15 | Few examples. |
| 00:17 | To record this tutorial, I am using, |
| 00:20 | Ubuntu Operating System version 11.10, |
| 00:24 | gcc Compiler version 4.6.1. |
| 00:28 | Let us start with the 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:44 | Now let us see an example on file handling in C. |
| 00:48 | I have a written program. |
| 00:50 | Let's take a look. |
| 00:51 | Note that our filename is file.c |
| 00:55 | In this program we will create a file and write data into it. |
| 01:01 | 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 defined under the header stdio.h |
| 01:19 | *fp is a pointer to the FILE variable. |
| 01:22 | It will store all the information about the file. |
| 01:26 | Like its name, status and current information. |
| 01:31 | 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. |
| 01:42 | Then it links the file with the stream. |
| 01:44 | filename is the name of the file that we want to open or create. |
| 01:49 | We can give the path along with the filename
|
| 01:53 | And We can also give the extension. |
| 01:56 | Here we can give the mode of the file. |
| 01:59 | Let us see the types of 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:15 | Here, we create a Sample.txt file in write mode. |
| 02:20 | We can see that the path is given. |
| 02:23 | Our file will be created on the desktop.
|
| 02:27 | Then we will write the statements into the file. |
| 02:30 | "Welcome to the spoken-tutorial" and |
| 02:32 | "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 |
| 03:00 | gcc space file dot c space hyphen o space file |
| 03:06 | Press Enter |
| 03:07 | To execute, type dot slash'file (./file) |
| 03:11 | Press Enter |
| 03:13 | We see the file is executed. |
| 03:15 | Now we will check it out. |
| 03:17 | Let us open the home folder. |
| 03:20 | Click on the home folder option.
|
| 03:22 | Now click on the Desktop option. |
| 03:25 | Here is our sample.txt file. |
| 03:29 | This shows that our file is successfully created. |
| 03:32 | Now let us open. |
| 03:34 | Double click on the file. |
| 03:36 | We can see the messages here. |
| 03:39 | Welcome to the Spoken Tutorial. |
| 03:41 | This is an test example. |
| 03:44 | 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. |
| 03:54 | I will open it. |
| 03:56 | In this program we will read data from our sample.txt file and print the data on the console. |
| 04:03 | Let me explain the code now. |
| 04:05 | This is our header file. |
| 04:08 | This is our main function. |
| 04:10 | Here, a file variable and a pointer to the file variable is defined. |
| 04:15 | Then we have declared a character variable c. |
| 04:19 | Here, we open the file Sample.txt in read mode. |
| 04:24 | The output is stored in fp. |
| 04:27 | Then we check the condition. |
| 04:29 | If fp is equals to NULL. |
| 04:32 | If the condition is true, then we print the message: |
| 04:36 | "File doesn't exist." |
| 04:38 | Else it will check for another condition. |
| 04:41 | While c is not equal to EOF. |
| 04:46 | Here, EOF is the end of file. |
| 04:49 | It denotes the end of input. |
| 04:52 | It is a condition where no more data can be read from a data source. |
| 04:57 | If the condition is true, then it will display the characters from Sample.txt file, on the console. |
| 05:06 | Here, getc returns a character from a specified file or stream. |
| 05:12 | Now, it will return a character from our Sample.txt file. |
| 05:17 | putchar is used to display a character on the console. |
| 05:22 | Then it will store the characters in variable c. |
| 05:25 | Here we close the file. |
| 05:28 | And this is our return statement. |
| 05:30 | Now click on Save. |
| 05:32 | Let us execute the program. |
| 05:35 | Come back to the terminal. |
| 05:37 | To compile, type |
| 05:38 | gcc space readfile dot c space hyphen o space read |
| 05:45 | Now press Enter |
| 05:47 | To execute, type ./read |
| 05:52 | The output is displayed as: |
| 05:54 | Welcome to the Spoken-Tutorial. |
| 05:56 | This is an test example. |
| 05:59 | This brings us to the end of this tutorial. |
| 06:01 | Come back to our slides. |
| 06:03 | Let us summarize. |
| 06:04 | In this tutorial we learnt, |
| 06:06 | File handling. |
| 06:08 | To write data into a file. |
| 06:10 | eg. fp = fopen(“Sample.txt”, “w”); |
| 06:17 | To read data from a file.
|
| 06:18 | eg. fp = fopen(“Sample.txt”, “r”); |
| 06:25 | As an assignment, |
| 06:26 | Write a program to create a file TEST. |
| 06:30 | Write your name and address in the file TEST. |
| 06:33 | Then display it on the console using C Program |
| 06:37 | Watch the video available at the link shown below |
| 06:40 | It summarizes the Spoken Tutorial project |
| 06:43 | If you do not have good bandwidth, you can download and watch it |
| 06:47 | The Spoken Tutorial Project Team |
| 06:50 | Conducts workshops using spoken tutorials |
| 06:53 | Gives certificates to those who pass an online test |
| 06:57 | For more details, please write to, contact@spoken-tutorial.org |
| 07:03 | Spoken Tutorial Project is a part of Talk to a Teacher project |
| 07:07 | It is supported by the National Mission on Education through ICT, MHRD, Government of India |
| 07:14 | More information on this Mission is available at the link shown below |
| 07:18 | This is Ashwini Patil from IIT Bombay signing off |
| 07:22 | Thank You for joining. |