Difference between revisions of "C-and-C++/C4/File-Handling-In-C/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 6: Line 6:
 
|-
 
|-
 
| 00:01
 
| 00:01
|Welcome to the spoken-tutorial on files in C.
+
|Welcome to the spoken-tutorial on ''' files in C''' .
  
 
|-
 
|-
 
| 00:05
 
| 00:05
|In this tutorial we will learn how,
+
|In this tutorial we will learn how:
  
 
|-
 
|-
 
| 00:08
 
| 00:08
|To open a file.  
+
|* To open a file.  
 
   
 
   
 
|-
 
|-
 
| 00:10
 
| 00:10
|How to read data from a file.  
+
|* How to read data from a file.  
  
 
|-
 
|-
 
| 00:12
 
| 00:12
|How to write data into a file.  
+
|* How to write data into a file.  
  
 
|-
 
|-
 
| 00:15
 
| 00:15
|Few examples.  
+
|* Few examples.  
  
 
|-
 
|-
 
| 00:17
 
| 00:17
|To record this tutorial, I am using,
+
|To record this tutorial, I am using  
  
 
|-
 
|-
 
| 00:20
 
| 00:20
| Ubuntu Operating System version 11.10,  
+
| ''' Ubuntu Operating System''' version 11.10,  
  
 
|-
 
|-
 
| 00:24
 
| 00:24
|gcc Compiler version 4.6.1.  
+
|''' gcc Compiler''' version 4.6.1.  
  
 
|-
 
|-
 
| 00:28
 
| 00:28
| Let us start with the introduction to files.  
+
| Let us start with the introduction to files.  
  
 
|-
 
|-
Line 70: Line 70:
 
|-
 
|-
 
| 00:51
 
| 00:51
|Note that our filename is '''file.c '''
+
|Note that our file name is '''file.c '''
  
 
|-
 
|-
Line 78: Line 78:
 
|-
 
|-
 
| 01:01
 
| 01:01
|Let me explain the code now  
+
|Let me explain the code now.
  
 
|-
 
|-
Line 86: Line 86:
 
|-
 
|-
 
| 01:05
 
| 01:05
|This is our '''main function. '''
+
|This is our '''main()''' function.
  
 
|-
 
|-
Line 94: Line 94:
 
|-
 
|-
 
| 01:12
 
| 01:12
|The '''FILE variable''' is defined under the '''header stdio.h'''  
+
|The '''FILE variable''' is defined under the '''header stdio.h'''.
  
 
|-
 
|-
Line 118: Line 118:
 
|-
 
|-
 
|01:37
 
|01:37
|Here, the '''fopen function''' opens a stream.  
+
|Here, the '''fopen''' function opens a stream.  
  
 
|-
 
|-
Line 126: Line 126:
 
|-
 
|-
 
|01:44
 
|01:44
|filename is the name of the file that we want to open or create.  
+
|file name is the name of the file that we want to open or create.  
  
 
|-
 
|-
 
|01:49
 
|01:49
|We can give the path along with the filename
+
|We can give the path along with the file name.
 
+
  
 
|-
 
|-
Line 163: Line 162:
 
|-
 
|-
 
| 02:15
 
| 02:15
|Here, we create a '''Sample.txt file''' in '''write''' mode.  
+
|Here, we create a '''Sample.txt''' file in '''write''' mode.  
  
 
|-
 
|-
Line 172: Line 171:
 
| 02:23
 
| 02:23
 
|Our file will be created on the '''desktop.'''  
 
|Our file will be created on the '''desktop.'''  
 
  
 
|-
 
|-
Line 184: Line 182:
 
|-
 
|-
 
| 02:32
 
| 02:32
|''' "This is an test example" '''
+
|''' "This is an test example" '''.
  
 
|-
 
|-
 
| 02:34
 
| 02:34
| '''fprintf''' writes output to the given output stream.  
+
| '''fprintf()''' writes output to the given output stream.  
  
 
|-
 
|-
 
| 02:39
 
| 02:39
| '''fclose '''closes the file associated with the stream.  
+
| '''fclose() '''closes the file associated with the stream.  
  
 
|-
 
|-
 
| 02:43
 
| 02:43
|And this is our '''return statement. '''
+
|And this is our '''return''' statement.
  
 
|-
 
|-
Line 208: Line 206:
 
|-
 
|-
 
| 02:50
 
| 02:50
|Open the '''terminal window''' by pressing '''Ctrl, Alt''' and '''T''' keys simultaneously on your keyboard  
+
|Open the '''terminal window''' by pressing '''Ctrl, Alt''' and '''T''' keys simultaneously on your keyboard.
  
 
|-
 
|-
Line 220: Line 218:
 
|-
 
|-
 
| 03:06
 
| 03:06
|Press '''Enter '''
+
|Press '''Enter '''.
  
 
|-
 
|-
 
| 03:07
 
| 03:07
|To execute, type '''dot slash'file''' (./file)
+
|To execute, type '''dot slash file''' (./file).
  
 
|-
 
|-
 
| 03:11
 
| 03:11
| Press '''Enter'''  
+
| Press '''Enter'''.
  
 
|-
 
|-
Line 245: Line 243:
 
| 03:20
 
| 03:20
 
|Click on the '''home folder''' option.  
 
|Click on the '''home folder''' option.  
 
  
 
|-
 
|-
Line 309: Line 306:
 
|-
 
|-
 
| 04:08
 
| 04:08
|This is our '''main function. '''
+
|This is our '''main()''' function.
  
 
|-
 
|-
Line 321: Line 318:
 
|-
 
|-
 
| 04:19
 
| 04:19
|Here, we open the '''file Sample.txt''' in '''read''' mode.  
+
|Here, we open the file '''Sample.txt''' in '''read''' mode.  
  
 
|-
 
|-
Line 329: Line 326:
 
|-
 
|-
 
| 04:27
 
| 04:27
|Then we check the condition.
+
|Then we check the condition
  
 
|-
 
|-
 
| 04:29
 
| 04:29
|If '''fp''' is equals to '''NULL. '''
+
|"If '''fp''' is equals to '''NULL''' ".
  
 
|-
 
|-
 
| 04:32
 
| 04:32
|If the condition is '''true,''' then we print the message:  
+
|If the condition is '''true''' then we print the message:  
  
 
|-
 
|-
Line 389: Line 386:
 
|-
 
|-
 
| 05:28
 
| 05:28
|And this is our '''return statement. '''
+
|And this is our '''return''' statement.
  
 
|-
 
|-
Line 413: Line 410:
 
|-
 
|-
 
| 05:45
 
| 05:45
|Now press '''Enter '''
+
|Now press '''Enter '''.
  
 
|-
 
|-
Line 445: Line 442:
 
|-
 
|-
 
| 06:04
 
| 06:04
|In this tutorial we learnt,
+
|In this tutorial we learnt:
  
 
|-
 
|-
 
| 06:06
 
| 06:06
|File handling.
+
|* File handling,
  
 
|-
 
|-
 
| 06:08
 
| 06:08
|To write data into a file.  
+
|* To write data into a file.  
  
 
|-
 
|-
Line 461: Line 458:
 
|-
 
|-
 
| 06:17
 
| 06:17
|To read data from a file.  
+
|* To read data from a file.  
 
+
  
 
|-
 
|-
Line 470: Line 466:
 
|-
 
|-
 
| 06:25
 
| 06:25
|As an assignment,
+
|As an assignment-
  
 
|-
 
|-
Line 482: Line 478:
 
|-
 
|-
 
| 06:33
 
| 06:33
|Then display it on the console using C Program
+
|Then display it on the console using C Program.
  
 
|-
 
|-
 
| 06:37
 
| 06:37
|Watch the video available at the link shown below
+
|Watch the video available at the link shown below.
  
 
|-
 
|-
 
| 06:40
 
| 06:40
|It summarizes the Spoken Tutorial project  
+
|It summarizes the Spoken Tutorial project.
  
 
|-
 
|-
 
| 06:43
 
| 06:43
|If you do not have good bandwidth, you can download and watch it  
+
|If you do not have good bandwidth, you can download and watch it.
  
 
|-
 
|-
 
| 06:47
 
| 06:47
|The Spoken Tutorial Project Team  
+
|The Spoken Tutorial Project Team:
  
 
|-
 
|-
 
| 06:50
 
| 06:50
|Conducts workshops using spoken tutorials  
+
|Conducts workshops using spoken tutorials.
  
 
|-
 
|-
 
|06:53
 
|06:53
|Gives certificates to those who pass an online test  
+
|Gives certificates to those who pass an online test.
  
 
|-
 
|-
 
| 06:57
 
| 06:57
|For more details, please write to, contact@spoken-tutorial.org  
+
|For more details, please write to, contact@spoken-tutorial.org.
  
 
|-
 
|-
 
| 07:03
 
| 07:03
|Spoken Tutorial Project is a part of  Talk to a Teacher project  
+
|Spoken Tutorial Project is a part of  Talk to a Teacher project.
  
 
|-
 
|-
 
| 07:07
 
| 07:07
|It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
|It is supported by the National Mission on Education through ICT, MHRD, Government of India.
  
 
|-
 
|-
 
| 07:14
 
| 07:14
|More information on this Mission is available at the link shown below
+
|More information on this Mission is available at the link shown below.
  
 
|-
 
|-
 
| 07:18
 
| 07:18
| This is Ashwini Patil from IIT Bombay signing off  
+
| This is Ashwini Patil from IIT Bombay, signing off.
  
 
|-
 
|-
 
| 07:22
 
| 07:22
 
|Thank You for joining.
 
|Thank You for joining.

Revision as of 17:19, 12 February 2015

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 file name 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 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 file name.
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.

Contributors and Content Editors

PoojaMoolya, Pratik kamble, Sandhya.np14