Difference between revisions of "C-and-C++/C3/String-Library-Functions/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
(10 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
|'''Time'''
 
|'''Time'''
 
 
|'''Narration'''
 
|'''Narration'''
 
  
 
|-
 
|-
| 00.01
+
| 00:01
|Welcome to the spoken-tutorial on String Library Functions in C  
+
|Welcome to the spoken-tutorial on '''String Library Functions in C'''.
 
+
  
 
|-
 
|-
| 00.07
+
| 00:07
|In this tutorial we will learn,    
+
|In this tutorial we will learn   
  
 
|-
 
|-
| 00.09
+
| 00:09
|String Library Functions  
+
|String Library Functions.
  
 
|-
 
|-
| 00.11
+
| 00:11
|We will do this with the help of some examples  
+
|We will do this with the help of some examples.
  
 
|-
 
|-
| 00.15
+
| 00:15
 
|To record this tutorial, I am using  
 
|To record this tutorial, I am using  
  
 
|-
 
|-
| 00.18
+
| 00:18
| Ubuntu Operating System version 11.10,  
+
| '''Ubuntu Operating System''' version 11.10,  
  
 
|-
 
|-
| 00.22
+
| 00:22
|gcc Compiler Version 4.6.1  
+
|'''gcc Compiler''' Version 4.6.1.
  
 
|-
 
|-
| 00.27
+
| 00:27
 
|Let us start with an introduction to string library functions.  
 
|Let us start with an introduction to string library functions.  
  
 
|-
 
|-
| 00.31
+
| 00:31
 
|These are the group of functions implementing operations on strings.  
 
|These are the group of functions implementing operations on strings.  
  
 
|-
 
|-
|00.36
+
|00:36
 
|Various operations such as copying, concatenation, searching etc are supported.   
 
|Various operations such as copying, concatenation, searching etc are supported.   
  
 
|-
 
|-
|00.44
+
|00:44
|Let us see some of the string library functions  
+
|Let us see some of the string library functions.
  
 
|-
 
|-
|00.48
+
|00:48
|Here we have the strncpy function  
+
|Here we have the '''strncpy''' function.
  
 
|-
 
|-
|00.52
+
|00:52
|The syntax for this is strncpy(char str1, char str2, and int n )  
+
|The syntax for this is '''strncpy(char str1, char str2, and int n ); '''
  
 
|-
 
|-
|01.02
+
|01:02
|It copies first n characters of string str2 into string str1
+
|It copies first n characters of string '''str2 ''' into string '''str1'''.
  
 
|-
 
|-
| 01.09
+
| 01:09
|example, char strncpy( char hello, char world, 2)
+
|example, '''char strncpy( char hello, char world, 2);'''
  
 
|-
 
|-
| 01.16
+
| 01:16
|The output will be Wollo  
+
|The output will be '''Wollo '''.
  
 
|-
 
|-
|01.21
+
|01:21
|Here we have Wo from the string 2 and rest of the characters from string 1  
+
|Here we have '''Wo''' from the string 2 and rest of the characters from string 1.
  
 
|-
 
|-
| 01.29
+
| 01:29
|Now we will see strncmp function, the syntax for this is strncmp(char str1, char str2, and int n)
+
|Now we will see '''strncmp''' function, the syntax for this is '''strncmp(char str1, char str2, and int n); '''
  
 
|-
 
|-
| 01.42
+
| 01:42
|It will compare first n characters of string 2 with string 1  
+
|It will compare first n characters of string 2 with string 1.
  
 
|-
 
|-
| 01.48
+
| 01:48
|example int strncmp(char ice, char icecream, and  2);  
+
|example''' int strncmp(char ice, char icecream, and  2);'''
  
 
|-
 
|-
|01.55
+
|01:55
|The output will be 0  
+
|The output will be 0.
  
 
|-
 
|-
| 01.58
+
| 01:58
 
|Now we will see how to use the string library functions.  
 
|Now we will see how to use the string library functions.  
  
 
|-
 
|-
| 02.02
+
| 02:02
 
|I am going to show you some of the commonly used string functions.  
 
|I am going to show you some of the commonly used string functions.  
  
 
|-
 
|-
|02.07
+
|02:07
 
|I have already typed the program on the editor,  
 
|I have already typed the program on the editor,  
  
 
|-
 
|-
|02.10
+
|02:10
| I will open it  
+
| I will open it.
  
 
|-
 
|-
|02.12
+
|02:12
|Here we have the string length function  
+
|Here, we have the string length function.
  
 
|-
 
|-
|02.15
+
|02:15
|Note that our filename is strlen.c.  
+
|Note that our file name is '''strlen.c. '''
  
 
|-
 
|-
|02.20
+
|02:20
|In this we will find the length of the string  
+
|In this, we will find the length of the string.
  
 
|-
 
|-
|02.23
+
|02:23
|These are the header files as stdio.h and string.h.  
+
|These are the header files as '''stdio.h''' and '''string.h. '''
  
 
|-
 
|-
|02.29
+
|02:29
|This is our main function  
+
|This is our main() function.
  
 
|-
 
|-
| 02.31
+
| 02:31
|Here we have a character variable 'arr',
+
|Here we have a character variable ''' 'arr'. '''
  
 
|-
 
|-
| 02.35
+
| 02:35
|It stores a value 'Ashwini'
+
|It stores a value ''' 'Ashwini' '''.
  
 
|-
 
|-
| 02.38
+
| 02:38
|Then we have an integer variable len1  
+
|Then we have an integer variable '''len1 '''.
  
 
|-
 
|-
| 02.42
+
| 02:42
|Here we will find the lenght of the string using strlen funtion
+
|Here we will find the length of the string using '''strlen''' function.
  
 
|-
 
|-
| 02.48
+
| 02:48
|The result will be stored in len1  
+
|The result will be stored in 'len1'.
  
 
|-
 
|-
| 02.52
+
| 02:52
 
|Then we print the string and the length of the string.  
 
|Then we print the string and the length of the string.  
  
 
|-
 
|-
|02.56
+
|02:56
|And this is our return statement  
+
|And this is our '''return''' statement.
  
 
|-
 
|-
|02.59
+
|02:59
|Now let us execute the program  
+
|Now let us execute the program.
  
 
|-
 
|-
|03.01
+
|03:01
 
|Open the terminal window by pressing  
 
|Open the terminal window by pressing  
 
  
 
|-
 
|-
| 03.04
+
| 03:04
|Ctrl, Alt and T keys simultaneously on your keyboard  
+
|'''Ctrl, Alt''' and '''T''' keys simultaneously on your keyboard.
  
 
|-
 
|-
| 03.09
+
| 03:09
| To compile Type: "gcc" space "strlen.c" space “-o” space “str1”. Press Enter  
+
| To compile, type:'''  "gcc" ''' space ''' "strlen.c" ''' space ''' “-o”''' space''' “str1”'''. Press Enter.
  
 
|-
 
|-
| 03.19
+
| 03:19
|Type (dot slash) ./str1. Press Enter  
+
|Type (dot slash)''' ./str1.''' Press Enter.
  
 
|-
 
|-
| 03.24
+
| 03:24
 
|The output is displayed as  
 
|The output is displayed as  
  
 
|-
 
|-
| 03.26
+
| 03:26
|string = Ashwini, Length = 7  
+
|'''string = Ashwini, Length = 7 '''
  
 
|-
 
|-
|03.30
+
|03:30
|You can count here. 1,2,3,4,5,6, and 7  
+
|You can count here. 1,2,3,4,5,6, and 7.
  
 
|-
 
|-
| 03.37
+
| 03:37
| Let us see another string function  
+
| Let us see another string function.
  
 
|-
 
|-
| 03.40
+
| 03:40
|Here we have the string copy fuction  
+
|Here we have the '''string copy''' function.  
  
 
|-
 
|-
| 03.43
+
| 03:43
|Note that our filename is strcpy.c  
+
|Note that our file name is '''strcpy.c '''.
  
 
|-
 
|-
| 03.48
+
| 03:48
|In this we will copy the source string into the target string  
+
|In this, we will copy the source string into the target string.
  
 
|-
 
|-
| 03.53
+
| 03:53
|Here we have Ice in the source string, it will be copied to the target string  
+
|Here we have 'Ice' in the source string, it will be copied to the target string.
  
 
|-
 
|-
| 03.59
+
| 03:59
|This is our strcpy function
+
|This is our '''strcpy''' function
  
 
|-
 
|-
| 04.02
+
| 04:02
|Here we will print the source string and the target string  
+
|Here we will print the source string and the target string.
  
 
|-
 
|-
| 04.07
+
| 04:07
|Let us execute and see   
+
|Let us execute and see.  
  
 
|-
 
|-
| 04.09
+
| 04:09
|Come back to our terminal  
+
|Come back to our terminal.
  
 
|-
 
|-
| 04.11
+
| 04:11
| To compile type gcc space strcpy.c space hyphen o space str2. Press Enter
+
| To compile, type '''gcc '''space '''strcpy.c''' space hyphen ''' o''' space '''str2'''. Press '''Enter'''
 
+
  
 
|-
 
|-
| 04.20
+
| 04:20
|Type (dot slash)./str2 Press Enter  
+
|Type (dot slash)'''./str2 '''. Press '''Enter '''.
  
 
|-
 
|-
| 04.24
+
| 04:24
|The output is displayed as  
+
|The output is displayed as:
  
 
|-
 
|-
| 04.26
+
| 04:26
|source string = Ice  
+
|'''source string = Ice '''
  
 
|-
 
|-
| 04.29
+
| 04:29
|target string = Ice  
+
|'''target string = Ice '''
  
 
|-
 
|-
| 04.32
+
| 04:32
| Now let us see another string function  
+
| Now let us see another string function.
  
 
|-
 
|-
| 04.34
+
| 04:34
|Now we will see the string compare function
+
|Now we will see the string compare function.
  
 
|-
 
|-
| 04.37
+
| 04:37
|Note that our filename is strcmp.c
+
|Note that our file name is '''strcmp.c'''.
  
 
|-
 
|-
| 04.42
+
| 04:42
|In this we will comapre two strings  
+
|In this, we will compare two strings.
  
 
|-
 
|-
| 04.46
+
| 04:46
|Here we have character variables as str1 and str2
+
|Here we have character variables as '''str1''' and '''str2 '''.
  
 
|-
 
|-
| 04.52
+
| 04:52
|str1 stores the value as 'Ice' and str2 stores the value as 'Cream'.
+
|'''str1''' stores the value as ''' 'Ice'''' and '''str2''' stores the value as ''' 'Cream'.'''
  
 
|-
 
|-
| 04.58
+
| 04:58
|Here we have interger variables as i and j  
+
|Here we have integer variables as i and j.
  
 
|-
 
|-
| 05.03
+
| 05:03
|In this we will compare the string using the strcmp function  
+
|In this we will compare the string using the '''strcmp''' function.
  
 
|-
 
|-
| 05.08
+
| 05:08
|Here we compare str1 ie: 'Ice' with 'Hello'  
+
|Here we compare str1 i.e 'Ice' with 'Hello'.
  
 
|-
 
|-
| 05.14
+
| 05:14
|The result is stored in i  
+
|The result is stored in i.
  
 
|-
 
|-
| 05.16
+
| 05:16
|In this we will compare string2 ie: 'Cream' with 'Cream'  
+
|In this we will compare string2 i.e 'Cream' with 'Cream'  
  
 
|-
 
|-
| 05.23
+
| 05:23
|The result is stored in j  
+
|The result is stored in j.
  
 
|-
 
|-
| 05.25
+
| 05:25
|Then we print both the results  
+
|Then we print both the results.
  
 
|-
 
|-
| 05.28
+
| 05:28
|And this is our return statement  
+
|And this is our '''return''' statement.
  
 
|-
 
|-
| 05.31
+
| 05:31
 
|Let us execute the program.  
 
|Let us execute the program.  
  
 
|-
 
|-
| 05.33
+
| 05:33
 
|Come back to our terminal.   
 
|Come back to our terminal.   
  
 
|-
 
|-
| 05.35
+
| 05:35
|To compile type gcc space strcmp.c space hyphen o space str3
+
|To compile type '''gcc''' space '''strcmp.c''' space hyphen '''o''' space '''str3'''
  
 
|-
 
|-
| 05.46
+
| 05:46
|Press Enter
+
|Press '''Enter'''.
  
 
|-
 
|-
| 05.47
+
| 05:47
|Type (dot slash)./str3  
+
|Type (dot slash)''' ./str3 '''
  
 
|-
 
|-
| 05.50
+
| 05:50
|The outpur is displayed as 1,0  
+
|The output is displayed as 1, 0.
  
 
|-
 
|-
| 05.54
+
| 05:54
|Come back to our program  
+
|Come back to our program.
  
 
|-
 
|-
| 05.56
+
| 05:56
|Here we get 1 and here we get as 0  
+
|Here we get 1 and here we get as 0.
  
 
|-
 
|-
| 06.01
+
| 06:01
|Let us come back to our slides  
+
|Let us come back to our slides.
  
 
|-
 
|-
| 06.04
+
| 06:04
|Let us summarize,
+
|Let us summarize.
  
 
|-
 
|-
| 06.06
+
| 06:06
|In this tutorial we learned,  
+
|In this tutorial we learned,String library functions-
 
+
  
 
|-
 
|-
| 06.07
+
| 06:09
|String library functions
+
| strlen()
  
 
|-
 
|-
| 06.09
+
| 06:11
|strlen()  
+
| strcpy()  
  
 
|-
 
|-
| 06.11
+
| 06:13
|strcpy()  
+
| strcmp() strncpy()  
  
 
|-
 
|-
| 06.13
+
| 06:16
|strcmp()
+
| and strncmp().
 
+
 
+
|-
+
| 06.14
+
|strncpy()
+
 
+
|-
+
| 06.16
+
|and strncmp()  
+
  
 
|-
 
|-
| 06.19
+
| 06:19
 
|As an assignemnt,  
 
|As an assignemnt,  
  
 
|-
 
|-
| 06.21
+
| 06:21
|Write a C Program to concatenate String best and String bus.  
+
|write a C Program to concatenate String 'best' and String 'bus'.  
  
 
|-
 
|-
| 06.25
+
| 06:25
 
|Hint: strcat(char str1, char str2);
 
|Hint: strcat(char str1, char str2);
  
 
|-
 
|-
| 06.32
+
| 06:32
 
|Also explore the other functions in string library.  
 
|Also explore the other functions in string library.  
  
 
|-
 
|-
| 06.36
+
| 06:36
|Watch the video available at the link shown below
+
|Watch the video available at the link shown below.
  
 
|-
 
|-
| 06.39
+
| 06:39
|It summarizes the Spoken Tutorial project  
+
|It summarizes the Spoken Tutorial project.
  
 
|-
 
|-
| 06.42
+
| 06:42
|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.46
+
| 06:46
|The Spoken Tutorial Project Team  
+
|The Spoken Tutorial Project Team:
  
 
|-
 
|-
| 06.49
+
| 06:49
|Conducts workshops using spoken tutorials  
+
|Conducts workshops using spoken tutorials.
  
 
|-
 
|-
| 06.52
+
| 06:52
|Gives certificates to those who pass an online test  
+
|Gives certificates to those who pass an online test.
  
 
|-
 
|-
| 06.56
+
| 06:56
|For more details, please write to, contact@spoken-tutorial.org  
+
|For more details, please write to, contact@spoken-tutorial.org.  
 
+
 
+
|-
+
|07.03
+
|Spoken Tutorial Project is a part of the Talk to a Teacher project
+
 
+
|-
+
| 07.08
+
|It is supported by the National Mission on Education through ICT, MHRD, Government of India
+
 
+
|-
+
| 07.15
+
|More information on this Mission is available at the link shown below
+
 
+
|-
+
| 07.20
+
|This is Ashwini Patil  from IIT Bombay signing of.
+
 
+
|-
+
| 07.24
+
|Thank you for joining. {| border = 1
+
 
+
|'''Time'''
+
 
+
|'''Narration'''
+
 
+
 
+
|-
+
| 00.01
+
|Welcome to the spoken-tutorial on String Library Functions in C
+
 
+
 
+
|-
+
| 00.07
+
|In this tutorial we will learn, 
+
 
+
|-
+
| 00.09
+
|String Library Functions
+
 
+
|-
+
| 00.11
+
|We will do this with the help of some examples
+
 
+
|-
+
| 00.15
+
|To record this tutorial, I am using
+
 
+
|-
+
| 00.18
+
| Ubuntu Operating System version 11.10,
+
 
+
|-
+
| 00.22
+
|gcc Compiler Version 4.6.1
+
 
+
|-
+
| 00.27
+
|Let us start with an introduction to string library functions.
+
 
+
|-
+
| 00.31
+
|These are the group of functions implementing operations on strings.
+
 
+
|-
+
|00.36
+
|Various operations such as copying, concatenation, searching etc are supported. 
+
 
+
|-
+
|00.44
+
|Let us see some of the string library functions
+
 
+
|-
+
|00.48
+
|Here we have the strncpy function
+
 
+
|-
+
|00.52
+
|The syntax for this is strncpy(char str1, char str2, and int n )
+
 
+
|-
+
|01.02
+
|It copies first n characters of string str2 into string str1
+
 
+
|-
+
| 01.09
+
|example, char strncpy( char hello, char world, 2)
+
 
+
|-
+
| 01.16
+
|The output will be Wollo
+
 
+
|-
+
|01.21
+
|Here we have Wo from the string 2 and rest of the characters from string 1
+
 
+
|-
+
| 01.29
+
|Now we will see strncmp function, the syntax for this is strncmp(char str1, char str2, and int n) 
+
 
+
|-
+
| 01.42
+
|It will compare first n characters of string 2 with string 1
+
 
+
|-
+
| 01.48
+
|example int strncmp(char ice, char icecream, and  2);
+
 
+
|-
+
|01.55
+
|The output will be 0
+
 
+
|-
+
| 01.58
+
|Now we will see how to use the string library functions.
+
 
+
|-
+
| 02.02
+
|I am going to show you some of the commonly used string functions.
+
 
+
|-
+
|02.07
+
|I have already typed the program on the editor,
+
 
+
|-
+
|02.10
+
| I will open it
+
 
+
|-
+
|02.12
+
|Here we have the string length function
+
 
+
|-
+
|02.15
+
|Note that our filename is strlen.c.
+
 
+
|-
+
|02.20
+
|In this we will find the length of the string
+
 
+
|-
+
|02.23
+
|These are the header files as stdio.h and string.h.
+
 
+
|-
+
|02.29
+
|This is our main function
+
 
+
|-
+
| 02.31
+
|Here we have a character variable 'arr',
+
 
+
|-
+
| 02.35
+
|It stores a value 'Ashwini'
+
 
+
|-
+
| 02.38
+
|Then we have an integer variable len1
+
 
+
|-
+
| 02.42
+
|Here we will find the lenght of the string using strlen funtion
+
 
+
|-
+
| 02.48
+
|The result will be stored in len1
+
 
+
|-
+
| 02.52
+
|Then we print the string and the length of the string.
+
 
+
|-
+
|02.56
+
|And this is our return statement
+
 
+
|-
+
|02.59
+
|Now let us execute the program
+
 
+
|-
+
|03.01
+
|Open the terminal window by pressing
+
 
+
 
+
|-
+
| 03.04
+
|Ctrl, Alt and T keys simultaneously on your keyboard
+
 
+
|-
+
| 03.09
+
| To compile Type: "gcc" space "strlen.c" space “-o” space “str1”. Press Enter
+
 
+
|-
+
| 03.19
+
|Type (dot slash) ./str1. Press Enter
+
 
+
|-
+
| 03.24
+
|The output is displayed as
+
 
+
|-
+
| 03.26
+
|string = Ashwini, Length = 7
+
 
+
|-
+
|03.30
+
|You can count here. 1,2,3,4,5,6, and 7
+
 
+
|-
+
| 03.37
+
| Let us see another string function
+
 
+
|-
+
| 03.40
+
|Here we have the string copy fuction 
+
 
+
|-
+
| 03.43
+
|Note that our filename is strcpy.c
+
 
+
|-
+
| 03.48
+
|In this we will copy the source string into the target string
+
 
+
|-
+
| 03.53
+
|Here we have Ice in the source string, it will be copied to the target string
+
 
+
|-
+
| 03.59
+
|This is our strcpy function
+
 
+
|-
+
| 04.02
+
|Here we will print the source string and the target string
+
 
+
|-
+
| 04.07
+
|Let us execute and see 
+
 
+
|-
+
| 04.09
+
|Come back to our terminal
+
 
+
|-
+
| 04.11
+
| To compile type gcc space strcpy.c space hyphen o space str2. Press Enter
+
 
+
 
+
|-
+
| 04.20
+
|Type (dot slash)./str2 Press Enter
+
 
+
|-
+
| 04.24
+
|The output is displayed as
+
 
+
|-
+
| 04.26
+
|source string = Ice
+
 
+
|-
+
| 04.29
+
|target string = Ice
+
 
+
|-
+
| 04.32
+
| Now let us see another string function
+
 
+
|-
+
| 04.34
+
|Now we will see the string compare function
+
 
+
|-
+
| 04.37
+
|Note that our filename is strcmp.c
+
 
+
|-
+
| 04.42
+
|In this we will comapre two strings
+
 
+
|-
+
| 04.46
+
|Here we have character variables as str1 and str2 
+
 
+
|-
+
| 04.52
+
|str1 stores the value as 'Ice' and str2 stores the value as 'Cream'.
+
 
+
|-
+
| 04.58
+
|Here we have interger variables as i and j
+
 
+
|-
+
| 05.03
+
|In this we will compare the string using the strcmp function
+
 
+
|-
+
| 05.08
+
|Here we compare str1 ie: 'Ice' with 'Hello'
+
 
+
|-
+
| 05.14
+
|The result is stored in i
+
 
+
|-
+
| 05.16
+
|In this we will compare string2 ie: 'Cream' with 'Cream'
+
 
+
|-
+
| 05.23
+
|The result is stored in j
+
 
+
|-
+
| 05.25
+
|Then we print both the results
+
 
+
|-
+
| 05.28
+
|And this is our return statement
+
 
+
|-
+
| 05.31
+
|Let us execute the program.
+
 
+
|-
+
| 05.33
+
|Come back to our terminal. 
+
 
+
|-
+
| 05.35
+
|To compile type gcc space strcmp.c space hyphen o space str3
+
 
+
|-
+
| 05.46
+
|Press Enter
+
 
+
|-
+
| 05.47
+
|Type (dot slash)./str3
+
 
+
|-
+
| 05.50
+
|The outpur is displayed as 1,0
+
 
+
|-
+
| 05.54
+
|Come back to our program
+
 
+
|-
+
| 05.56
+
|Here we get 1 and here we get as 0
+
 
+
|-
+
| 06.01
+
|Let us come back to our slides
+
 
+
|-
+
| 06.04
+
|Let us summarize,
+
 
+
|-
+
| 06.06
+
|In this tutorial we learned,
+
 
+
 
+
|-
+
| 06.07
+
|String library functions
+
 
+
|-
+
| 06.09
+
|strlen()
+
 
+
|-
+
| 06.11
+
|strcpy()
+
 
+
|-
+
| 06.13
+
|strcmp()
+
 
+
 
+
|-
+
| 06.14
+
|strncpy()
+
 
+
|-
+
| 06.16
+
|and strncmp()
+
 
+
|-
+
| 06.19
+
|As an assignemnt,
+
 
+
|-
+
| 06.21
+
|Write a C Program to concatenate String best and String bus.
+
 
+
|-
+
| 06.25
+
|Hint: strcat(char str1, char str2);
+
 
+
|-
+
| 06.32
+
|Also explore the other functions in string library.
+
 
+
|-
+
| 06.36
+
|Watch the video available at the link shown below
+
 
+
|-
+
| 06.39
+
|It summarizes the Spoken Tutorial project
+
 
+
|-
+
| 06.42
+
|If you do not have good bandwidth, you can download and watch it
+
 
+
|-
+
| 06.46
+
|The Spoken Tutorial Project Team
+
 
+
|-
+
| 06.49
+
|Conducts workshops using spoken tutorials
+
 
+
|-
+
| 06.52
+
|Gives certificates to those who pass an online test
+
 
+
|-
+
| 06.56
+
|For more details, please write to, contact@spoken-tutorial.org
+
 
+
  
 
|-
 
|-
|07.03
+
|07:03
|Spoken Tutorial Project is a part of the Talk to a Teacher project  
+
|Spoken Tutorial Project is a part of the Talk to a Teacher project.
  
 
|-
 
|-
| 07.08
+
| 07:08
|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.15
+
| 07:15
|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.20
+
| 07:20
|This is Ashwini Patil from IIT Bombay signing of.  
+
|This is Ashwini Patil from IIT Bombay, signing off.  
  
 
|-
 
|-
| 07.24
+
| 07:24
 
|Thank you for joining.
 
|Thank you for joining.

Latest revision as of 17:17, 8 March 2017

Time Narration
00:01 Welcome to the spoken-tutorial on String Library Functions in C.
00:07 In this tutorial we will learn
00:09 String Library Functions.
00:11 We will do this with the help of some examples.
00:15 To record this tutorial, I am using
00:18 Ubuntu Operating System version 11.10,
00:22 gcc Compiler Version 4.6.1.
00:27 Let us start with an introduction to string library functions.
00:31 These are the group of functions implementing operations on strings.
00:36 Various operations such as copying, concatenation, searching etc are supported.
00:44 Let us see some of the string library functions.
00:48 Here we have the strncpy function.
00:52 The syntax for this is strncpy(char str1, char str2, and int n );
01:02 It copies first n characters of string str2 into string str1.
01:09 example, char strncpy( char hello, char world, 2);
01:16 The output will be Wollo .
01:21 Here we have Wo from the string 2 and rest of the characters from string 1.
01:29 Now we will see strncmp function, the syntax for this is strncmp(char str1, char str2, and int n);
01:42 It will compare first n characters of string 2 with string 1.
01:48 example int strncmp(char ice, char icecream, and 2);
01:55 The output will be 0.
01:58 Now we will see how to use the string library functions.
02:02 I am going to show you some of the commonly used string functions.
02:07 I have already typed the program on the editor,
02:10 I will open it.
02:12 Here, we have the string length function.
02:15 Note that our file name is strlen.c.
02:20 In this, we will find the length of the string.
02:23 These are the header files as stdio.h and string.h.
02:29 This is our main() function.
02:31 Here we have a character variable 'arr'.
02:35 It stores a value 'Ashwini' .
02:38 Then we have an integer variable len1 .
02:42 Here we will find the length of the string using strlen function.
02:48 The result will be stored in 'len1'.
02:52 Then we print the string and the length of the string.
02:56 And this is our return statement.
02:59 Now let us execute the program.
03:01 Open the terminal window by pressing
03:04 Ctrl, Alt and T keys simultaneously on your keyboard.
03:09 To compile, type: "gcc" space "strlen.c" space “-o” space “str1”. Press Enter.
03:19 Type (dot slash) ./str1. Press Enter.
03:24 The output is displayed as
03:26 string = Ashwini, Length = 7
03:30 You can count here. 1,2,3,4,5,6, and 7.
03:37 Let us see another string function.
03:40 Here we have the string copy function.
03:43 Note that our file name is strcpy.c .
03:48 In this, we will copy the source string into the target string.
03:53 Here we have 'Ice' in the source string, it will be copied to the target string.
03:59 This is our strcpy function
04:02 Here we will print the source string and the target string.
04:07 Let us execute and see.
04:09 Come back to our terminal.
04:11 To compile, type gcc space strcpy.c space hyphen o space str2. Press Enter
04:20 Type (dot slash)./str2 . Press Enter .
04:24 The output is displayed as:
04:26 source string = Ice
04:29 target string = Ice
04:32 Now let us see another string function.
04:34 Now we will see the string compare function.
04:37 Note that our file name is strcmp.c.
04:42 In this, we will compare two strings.
04:46 Here we have character variables as str1 and str2 .
04:52 str1 stores the value as 'Ice' and str2 stores the value as 'Cream'.
04:58 Here we have integer variables as i and j.
05:03 In this we will compare the string using the strcmp function.
05:08 Here we compare str1 i.e 'Ice' with 'Hello'.
05:14 The result is stored in i.
05:16 In this we will compare string2 i.e 'Cream' with 'Cream'
05:23 The result is stored in j.
05:25 Then we print both the results.
05:28 And this is our return statement.
05:31 Let us execute the program.
05:33 Come back to our terminal.
05:35 To compile type gcc space strcmp.c space hyphen o space str3
05:46 Press Enter.
05:47 Type (dot slash) ./str3
05:50 The output is displayed as 1, 0.
05:54 Come back to our program.
05:56 Here we get 1 and here we get as 0.
06:01 Let us come back to our slides.
06:04 Let us summarize.
06:06 In this tutorial we learned,String library functions-
06:09 strlen()
06:11 strcpy()
06:13 strcmp() strncpy()
06:16 and strncmp().
06:19 As an assignemnt,
06:21 write a C Program to concatenate String 'best' and String 'bus'.
06:25 Hint: strcat(char str1, char str2);
06:32 Also explore the other functions in string library.
06:36 Watch the video available at the link shown below.
06:39 It summarizes the Spoken Tutorial project.
06:42 If you do not have good bandwidth, you can download and watch it.
06:46 The Spoken Tutorial Project Team:
06:49 Conducts workshops using spoken tutorials.
06:52 Gives certificates to those who pass an online test.
06:56 For more details, please write to, contact@spoken-tutorial.org.
07:03 Spoken Tutorial Project is a part of the Talk to a Teacher project.
07:08 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
07:15 More information on this mission is available at the link shown below.
07:20 This is Ashwini Patil from IIT Bombay, signing off.
07:24 Thank you for joining.

Contributors and Content Editors

Krupali, PoojaMoolya, Pratik kamble, Sandhya.np14, Sneha