Difference between revisions of "C-and-C++/C3/Strings/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 8: Line 8:
 
|-
 
|-
 
| 00.01
 
| 00.01
|Welcome to the spoken-tutorial on Strings in C and C++
+
|Welcome to the spoken-tutorial on '''Strings'''  in '''C and C++'''
  
 
|-
 
|-
Line 16: Line 16:
 
|-
 
|-
 
| 00.08
 
| 00.08
|What is a string.  
+
|What is a '''string. '''
  
 
|-
 
|-
 
| 00.10
 
| 00.10
|Declaration of a string.  
+
|Declaration of a '''string. '''
  
 
|-
 
|-
 
| 00.13
 
| 00.13
|Initialization of a string.  
+
|Initialization of a '''string. '''
  
 
|-
 
|-
 
| 00.15
 
| 00.15
| Few examples on string.  
+
| Few examples on '''string'''.  
  
 
|-
 
|-
Line 40: Line 40:
 
|-
 
|-
 
| 00.25
 
| 00.25
|Ubuntu Operating System version 11.04
+
|'''Ubuntu Operating System''' version 11.04
  
 
|-
 
|-
 
|00.29
 
|00.29
| gcc and g++ Compiler version 4.6.1 .
+
| '''gcc '''and '''g++ Compiler''' version 4.6.1 .
  
  
 
|-
 
|-
 
|00.35
 
|00.35
|Let us start with the introduction to strings.  
+
|Let us start with the introduction to '''strings.'''
  
 
|-
 
|-
 
|00.38
 
|00.38
|String is a sequence of characters, that is treated as a single data item.  
+
|'''String''' is a sequence of characters, that is treated as a single data item.  
  
 
|-
 
|-
 
| 00.44
 
| 00.44
|Size of string = length of string + 1  
+
|Size of '''string '''= length of '''string + 1  
  
  
 
|-
 
|-
 
| 00.49
 
| 00.49
|Let me tell you how to declare a string.   
+
|Let me tell you how to declare a '''string.  '''
  
 
|-
 
|-
Line 70: Line 70:
 
|-
 
|-
 
| 00.55
 
| 00.55
|char, name of string and size  
+
|'''char''', name of '''string''' and''' size'''
  
  
 
|-
 
|-
 
|00.59
 
|00.59
|char is the data type, name of the string is the string name, and we can give the size here.  
+
|'''char''' is the data type, name of the '''string''' is the string name, and we can give the size here.  
  
 
|-
 
|-
 
| 01.06
 
| 01.06
|Eg: here we have declared a character string names with size 10  
+
|Eg: here we have declared a '''character string names''' with '''size 10'''
  
 
|-
 
|-
Line 91: Line 91:
 
|-
 
|-
 
|01.19
 
|01.19
|Note that our file name is string.c
+
|Note that our file name is '''string.c'''
  
 
|-
 
|-
 
|01.23
 
|01.23
|In this program, we will take a string as an input from the user and print it.  
+
|In this program, we will take a '''string''' as an input from the user and print it.  
  
  
Line 109: Line 109:
 
|-
 
|-
 
| 01.34
 
| 01.34
|Here string.h includes the declarations, functions, constants of string handling utilities.  
+
|Here '''string.h''' includes the declarations, functions, constants of '''string''' handling utilities.  
  
  
 
|-
 
|-
 
| 01.43
 
| 01.43
|Whenever we work on string functions, we should include this header file.  
+
|Whenever we work on '''string functions''', we should include this header file.  
  
 
|-
 
|-
 
| 01.47
 
| 01.47
|This is our main function.  
+
|This is our '''main function. '''
  
 
|-
 
|-
 
|01.49
 
|01.49
|Here we are declaring the string strname' with size '30'.  
+
|Here we are declaring the '''string strname '''with size ''' '30'. '''
  
 
|-
 
|-
 
|01.55
 
|01.55
|Here we are accepting a string from the user.  
+
|Here we are accepting a '''string''' from the user.  
  
 
|-
 
|-
 
|01.58
 
|01.58
|To read a string, we can use scanf() function with format specifier %s
+
|To read a '''string''', we can use '''scanf() function''' with format specifier '''%s'''
  
 
|-
 
|-
Line 138: Line 138:
 
|-
 
|-
 
| 02.11
 
| 02.11
|Then we print the string.  
+
|Then we print the '''string. '''
  
  
 
|-
 
|-
 
| 02.13
 
| 02.13
| And this is our return statement.  
+
| And this is our '''return statement. '''
  
  
 
|-
 
|-
 
| 02.16
 
| 02.16
| Now click on Save
+
| Now click on '''Save'''
  
  
Line 157: Line 157:
 
|-
 
|-
 
| 02.20
 
| 02.20
| Please open the terminal window by pressing Ctrl, Alt and T keys simultaneously on your keyboard.  
+
| Please open the terminal window by pressing '''Ctrl, Alt and T''' keys simultaneously on your keyboard.  
  
  
 
|-
 
|-
 
| 02.30
 
| 02.30
|To compile, type gcc space string.c space -o space str  
+
|To compile, type '''gcc''' space '''string.c''' space '''-o''' space''' str '''
  
 
|-
 
|-
 
| 02.37
 
| 02.37
|And press Enter  
+
|And press '''Enter '''
  
  
 
|-
 
|-
 
| 02.40
 
| 02.40
| To execute, type ./str  
+
| To execute, type '''./str '''
  
  
 
|-
 
|-
 
| 02.43
 
| 02.43
|now press Enter  
+
|now press '''Enter'''
  
  
 
|-
 
|-
 
| 02.46
 
| 02.46
|Here it is displayed as Enter the string .  
+
|Here it is displayed as '''Enter the string . '''
  
 
|-
 
|-
 
| 02.49
 
| 02.49
| I will type Talk To A Teacher.  
+
| I will type '''Talk To A Teacher. '''
  
 
|-
 
|-
 
| 02.56
 
| 02.56
|now press Enter.  
+
|now press '''Enter'''.  
  
 
|-
 
|-
 
| 02.58
 
| 02.58
|The output is displayed as The string is Talk To A Teacher
+
|The output is displayed as ''' The string is Talk To A Teacher'''
  
 
|-
 
|-
Line 202: Line 202:
 
|-
 
|-
 
| 03.06
 
| 03.06
|Until now we discussed about the declaration of a string.  
+
|Until now we discussed about the declaration of a '''string. '''
  
  
Line 215: Line 215:
 
|-
 
|-
 
| 03.16
 
| 03.16
|char var_name[size] = “string”;  
+
|'''char var_name[size] = “string”; '''
  
 
|-
 
|-
 
| 03.20
 
| 03.20
|Eg: Here we have declared a character string "names" with size 10 and the string is "Priya"
+
|Eg: Here we have declared a '''character string “names”"' with size '''10''' and the '''string''' is '''“Priya”"'
  
 
|-
 
|-
Line 227: Line 227:
 
|-
 
|-
 
| 03.31
 
| 03.31
|char var_name[ ] = String within single quotes  
+
|'''char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'}''' within single quotes  
  
  
 
|-
 
|-
 
| 03.36
 
| 03.36
|eg: char names[10] = Priya in single quotes  
+
|eg: '''char names[10] = {'P', 'r', 'i', 'y', 'a'}''' in single quotes  
  
  
Line 247: Line 247:
 
|-
 
|-
 
| 03.52
 
| 03.52
|First, press shift, ctrl and s keys simultaneously on your keyboard  
+
|First, press '''shift, ctrl and s '''keys simultaneously on your keyboard  
  
 
|-
 
|-
 
| 03.58
 
| 03.58
|Now save the file with the name stringinitialize
+
|Now save the file with the name stringinitialize'''
  
 
|-
 
|-
 
| 04.03
 
| 04.03
|Now click on Save
+
|Now click on '''Save'''
  
  
 
|-
 
|-
 
| 04.06
 
| 04.06
| We are going to initialize the string.  
+
| We are going to initialize the '''string.'''
  
  
Line 269: Line 269:
 
|-
 
|-
 
| 04.11
 
| 04.11
| = and within the double quotes “Spoken- Tutorial”;  
+
| '''= and within the double quotes “Spoken- Tutorial”; '''
  
  
Line 275: Line 275:
 
|-
 
|-
 
| 04.20
 
| 04.20
|Now, click on Save  
+
|Now, click on '''Save '''
  
  
 
|-
 
|-
 
| 04.22
 
| 04.22
|Now remove these two lines, as we are only going to print the string.  
+
|Now remove these two lines, as we are only going to print the '''string.'''
  
 
|-
 
|-
 
| 04.27
 
| 04.27
|Click on Save.  
+
|Click on '''Save. '''
  
 
|-
 
|-
Line 293: Line 293:
 
|-
 
|-
 
| 04.31
 
| 04.31
|Come back to our terminal.  
+
|Come back to our '''terminal.'''
  
 
|-
 
|-
Line 302: Line 302:
 
|-
 
|-
 
| 04.35
 
| 04.35
|gcc space stringinitialize.c space -o space str2  
+
|'''gcc space stringinitialize.c space -o space str2 '''
  
  
 
|-
 
|-
 
| 04.44
 
| 04.44
|Here we have str2 because we don't want to overwrite the output parameter str for the file string.c
+
|Here we have '''str2''' because we don't want to overwrite the output parameter str for the file string.c
  
 
|-
 
|-
 
| 04.54
 
| 04.54
|Now press Enter.  
+
|Now press '''Enter. '''
  
 
|-
 
|-
 
| 04.56
 
| 04.56
|To execute, type ./str2  
+
|To execute, type '''./str2 '''
  
 
|-
 
|-
 
| 05.00
 
| 05.00
|The output is displayed as "The string is Spoken-Tutorial".
+
|The output is displayed as ''' "The string is Spoken-Tutorial".'''
  
 
|-
 
|-
Line 332: Line 332:
 
|-
 
|-
 
| 05.11
 
| 05.11
|Suppose here we type the spelling of string as sting
+
|Suppose here we type the spelling of string as '''sting'''
  
  
 
|-
 
|-
 
| 05.16
 
| 05.16
|Now click on Save.
+
|Now click on '''Save.'''
  
  
Line 346: Line 346:
 
|-
 
|-
 
| 05.19
 
| 05.19
|Come back to our terminal
+
|Come back to our '''terminal'''
  
 
|-
 
|-
Line 359: Line 359:
 
|-
 
|-
 
| 05.25
 
| 05.25
|sting.h: no such file or directory  
+
|'''sting.h: no such file or directory '''
  
  
 
|-
 
|-
 
| 05.28
 
| 05.28
|compilation terminated  
+
|'''compilation terminated '''
  
  
Line 374: Line 374:
 
|-
 
|-
 
| 05.32
 
| 05.32
|This is because the compiler is not able to find the header file with the name sting.h  
+
|This is because the compiler is not able to find the header file with the name '''sting.h '''
  
  
Line 390: Line 390:
 
|-
 
|-
 
| 05.43
 
| 05.43
|Type r here.  
+
|Type '''r''' here.  
  
  
 
|-
 
|-
 
| 05.45
 
| 05.45
|Now click on Save.  
+
|Now click on '''Save. '''
  
 
|-
 
|-
Line 403: Line 403:
 
|-
 
|-
 
| 05.47
 
| 05.47
|Come back to our terminal.  
+
|Come back to our '''terminal. '''
  
  
Line 457: Line 457:
 
|-
 
|-
 
| 06.19
 
| 06.19
|Wide character array initialized from non-wide string  
+
|'''Wide character array initialized from non-wide string '''
  
  
 
|-
 
|-
 
| 06.24
 
| 06.24
|format %s expects argument of type 'char, ' but  argument 2 has type 'int'  
+
|format %s expects argument of type 'char, ' but  argument 2 has type 'int'  
  
  
Line 471: Line 471:
 
|-
 
|-
 
| 06.36
 
| 06.36
|This is because we used %s as the format specifier for string.
+
|This is because we used ''' %s''' as the '''format specifier''' for '''string.'''
  
 
|-
 
|-
 
| 06.42
 
| 06.42
|And we are initializing it with an integer data type
+
|And we are initializing it with an '''integer''' data type
  
  
Line 484: Line 484:
 
|-
 
|-
 
| 06.49
 
| 06.49
|Type char here.  
+
|Type '''char''' here.  
  
  
 
|-
 
|-
 
| 06.51
 
| 06.51
|Click on Save.  
+
|Click on '''Save. '''
  
 
|-
 
|-
 
| 06.53
 
| 06.53
|Let us execute. Come back to our terminal.
+
|Let us execute. Come back to our '''terminal.'''
  
 
|-
 
|-
Line 506: Line 506:
 
|-
 
|-
 
| 07.03
 
| 07.03
|Now we will see how to execute the same program in C++
+
|Now we will see how to execute the same program in '''C++'''
  
 
|-
 
|-
Line 515: Line 515:
 
|-
 
|-
 
| 07.11
 
| 07.11
|Let me open our file string.c
+
|Let me open our file '''string.c'''
  
 
|-
 
|-
Line 524: Line 524:
 
|-
 
|-
 
| 07.18
 
| 07.18
|First, press shift, ctrl and S key simultaneously on your keyboard.  
+
|First, press '''shift, ctrl and S''' key simultaneously on your keyboard.  
  
  
 
|-
 
|-
 
| 07.25
 
| 07.25
|Now save the file with an extension .cpp
+
|Now save the file with an extension '''.cpp'''
  
 
|-
 
|-
 
| 07.29
 
| 07.29
|and click on Save.  
+
|and click on '''Save. '''
  
  
 
|-
 
|-
 
| 07.33
 
| 07.33
|Now we will change the header file as iostream.  
+
|Now we will change the header file as ''' iostream. '''
  
 
|-
 
|-
 
| 07.38
 
| 07.38
|Include the using statement.  
+
|Include the '''using statement. '''
  
 
|-
 
|-
 
| 07.43
 
| 07.43
|Now click on Save.  
+
|Now click on '''Save.'''
  
  
Line 556: Line 556:
 
|-
 
|-
 
| 07.50
 
| 07.50
|And will declare a string variable.
+
|And will declare a '''string variable.'''
  
 
|-
 
|-
 
| 07.53
 
| 07.53
|Type string space strname and a semicolon
+
|Type '''string space strname''' and a '''semicolon'''
  
 
|-
 
|-
 
| 07.59
 
| 07.59
|Click on Save.  
+
|Click on '''Save.'''
  
  
 
|-
 
|-
 
| 08.02
 
| 08.02
| Replace the printf statement with the cout statement.   
+
| Replace the '''printf''' statement with the '''cout''' statement.   
  
 
|-
 
|-
Line 578: Line 578:
 
|-
 
|-
 
| 08.11
 
| 08.11
|Delete the scanf statement and type getline opening bracket closing bracket within the brackets type(cin, strname)  
+
|Delete the '''scanf''' statement and type '''getline opening bracket closing bracket within the brackets type(cin, strname) '''
  
 
|-
 
|-
 
| 08.24
 
| 08.24
|At the end, type a semicolon.  
+
|At the end, type a '''semicolon. '''
  
  
Line 588: Line 588:
 
|-
 
|-
 
| 08.28
 
| 08.28
|Now again, replace the printf statement with the cout statement.  
+
|Now again, replace the '''printf''' statement with the '''cout''' statement.  
  
 
|-
 
|-
 
| 08.36
 
| 08.36
|Delete the format specifier and \n  
+
|Delete the '''format specifier''' and '''\n '''
  
  
 
|-
 
|-
 
| 08.40
 
| 08.40
|Now delete the comma  
+
|Now delete the '''comma'''
  
  
Line 607: Line 607:
 
|-
 
|-
 
| 08.49
 
| 08.49
|Type two opening angle brackets and within the double quotes type \n  
+
|Type two opening angle brackets and within the double quotes type''' \n '''
 
   
 
   
  
 
|-
 
|-
 
| 08.54
 
| 08.54
|And click on Save
+
|And click on '''Save'''
  
 
|-
 
|-
 
| 08.58
 
| 08.58
|Here we have declared a string variable 'strname'
+
|Here we have declared a '''string variable 'strname' '''
  
 
|-
 
|-
 
| 09.03
 
| 09.03
|Since we do not use the format specifier in C++, the compiler should know that strname is a string variable.  
+
|Since we do not use the '''format specifier''' in '''C++''', the compiler should know that strname is a '''string variable. '''
  
  
 
|-
 
|-
 
| 09.13
 
| 09.13
|Here we use getline to extract the characters from the input sequence.  
+
|Here we use '''getline''' to extract the characters from the input sequence.  
  
  
 
|-
 
|-
 
| 09.18
 
| 09.18
|It stores them as a string.  
+
|It stores them as a '''string'''.  
  
  
Line 647: Line 647:
 
|-
 
|-
 
| 09.32
 
| 09.32
|g++ space string.cpp space -o space str3  
+
|'''g++ space string.cpp space -o space str3 '''
  
  
 
|-
 
|-
 
| 09.39
 
| 09.39
|and press Enter.  
+
|and press '''Enter. '''
  
  
 
|-
 
|-
 
| 09.41
 
| 09.41
|To execute, type ./str3  
+
|To execute, type '''./str3 '''
  
  
 
|-
 
|-
 
| 09.46
 
| 09.46
|Press Enter.  
+
|Press '''Enter. '''
  
  
 
|-
 
|-
 
| 09.47
 
| 09.47
|It is displayed as Enter the string
+
|It is displayed as '''Enter the string'''
  
 
|-
 
|-
 
| 09.50
 
| 09.50
|I will enter as Talk To A Teacher  
+
|I will enter as '''Talk To A Teacher '''
  
  
 
|-
 
|-
 
| 09.55
 
| 09.55
|Now press Enter  
+
|Now press '''Enter'''
  
 
|-
 
|-
Line 684: Line 684:
 
|-
 
|-
 
| 09.59
 
| 09.59
|"The string is Talk To A Teacher"  
+
|''' "The string is Talk To A Teacher''  "'
  
  
Line 707: Line 707:
 
|-
 
|-
 
| 10.13
 
| 10.13
|Strings  
+
|'''Strings '''
 
   
 
   
  
 
|-
 
|-
 
| 10.14
 
| 10.14
|Declaration of a string  
+
|Declaration of a '''string '''
  
  
 
|-
 
|-
 
| 10.16
 
| 10.16
|eg: char strname[30]  
+
|'''eg: char strname[30] '''
  
 
|-
 
|-
 
|10.20
 
|10.20
|Initialization of a string  
+
|Initialization of a '''string '''
  
  
 
|-
 
|-
 
| 10.21
 
| 10.21
|eg: char strname[30] = “Talk To A Teacher”
+
|eg: '''char strname[30] = “Talk To A Teacher”'''
  
 
|-
 
|-
Line 734: Line 734:
 
|-
 
|-
 
| 10.28
 
| 10.28
|Write a program to print a string using the 2nd syntax  
+
|Write a program to print a '''string''' using the 2nd syntax  
  
 
|-
 
|-

Revision as of 11:56, 26 March 2014

Time Narration


00.01 Welcome to the spoken-tutorial on Strings in C and C++
00.06 In this tutorial we will learn,
00.08 What is a string.
00.10 Declaration of a string.
00.13 Initialization of a string.
00.15 Few examples on string.
00.17 We will also see some common errors and their solutions.
00.22 To record this tutorial, I am using,
00.25 Ubuntu Operating System version 11.04
00.29 gcc and g++ Compiler version 4.6.1 .


00.35 Let us start with the introduction to strings.
00.38 String is a sequence of characters, that is treated as a single data item.
00.44 Size of string = length of string + 1


00.49 Let me tell you how to declare a string.
00.52 The syntax for this is
00.55 char, name of string and size


00.59 char is the data type, name of the string is the string name, and we can give the size here.
01.06 Eg: here we have declared a character string names with size 10
01.13 Now we will see an example.
01.15 I have already typed the program, I will open it.
01.19 Note that our file name is string.c
01.23 In this program, we will take a string as an input from the user and print it.


01.29 Let me explain the code now.


01.32 These are our header files.
01.34 Here string.h includes the declarations, functions, constants of string handling utilities.


01.43 Whenever we work on string functions, we should include this header file.
01.47 This is our main function.
01.49 Here we are declaring the string strname with size '30'.
01.55 Here we are accepting a string from the user.
01.58 To read a string, we can use scanf() function with format specifier %s
02.05 We are using the caret sign and \n to include the spaces with the string.
02.11 Then we print the string.


02.13 And this is our return statement.


02.16 Now click on Save


02.18 Let us execute the program.
02.20 Please open the terminal window by pressing Ctrl, Alt and T keys simultaneously on your keyboard.


02.30 To compile, type gcc space string.c space -o space str
02.37 And press Enter


02.40 To execute, type ./str


02.43 now press Enter


02.46 Here it is displayed as Enter the string .
02.49 I will type Talk To A Teacher.
02.56 now press Enter.
02.58 The output is displayed as The string is Talk To A Teacher
03.03 Now let us switch back to our slides


03.06 Until now we discussed about the declaration of a string.


03.10 Now we are going to discuss how to initialize the string.
03.13 The syntax for this is
03.16 char var_name[size] = “string”;
03.20 Eg: Here we have declared a character string “names”"' with size 10 and the string is “Priya”"'
03.28 Another syntax is
03.31 char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'} within single quotes


03.36 eg: char names[10] = {'P', 'r', 'i', 'y', 'a'} in single quotes


03.42 Let me show you how to use the first syntax with an example.
03.48 Switch back to our Editor. We will use the same example.


03.52 First, press shift, ctrl and s keys simultaneously on your keyboard
03.58 Now save the file with the name stringinitialize
04.03 Now click on Save


04.06 We are going to initialize the string.


04.08 Hence, at the 5th line, type
04.11 = and within the double quotes “Spoken- Tutorial”;


04.20 Now, click on Save


04.22 Now remove these two lines, as we are only going to print the string.
04.27 Click on Save.
04.30 Let us execute.


04.31 Come back to our terminal.
04.33 To compile, type


04.35 gcc space stringinitialize.c space -o space str2


04.44 Here we have str2 because we don't want to overwrite the output parameter str for the file string.c
04.54 Now press Enter.
04.56 To execute, type ./str2
05.00 The output is displayed as "The string is Spoken-Tutorial".
05.06 Now we will see some common errors which we can come across .
05.09 Come back to our program


05.11 Suppose here we type the spelling of string as sting


05.16 Now click on Save.


05.18 Let us execute
05.19 Come back to our terminal
05.21 Now compile as before
05.23 We see an fatal error.


05.25 sting.h: no such file or directory


05.28 compilation terminated


05.30 Come back to our program.
05.32 This is because the compiler is not able to find the header file with the name sting.h


05.39 Hence it is giving an error.


05.41 Let us fix the error.


05.43 Type r here.


05.45 Now click on Save.
05.46 Let us execute again.
05.47 Come back to our terminal.


05.50 Compile as before, execute as before.
05.54 Yes, it is working!


05.56 Now, let us see another common error.
05.59 Come back to our program.


06.02 Suppose, here, I will type int in place of char.


06.06 Now, click on Save .
06.07 Let us see what happens.


06.09 Come back to our terminal.


06.11 Let me clear the prompt.
06.15 Compile as before.
06.17 We see an error.
06.19 Wide character array initialized from non-wide string


06.24 format %s expects argument of type 'char, ' but argument 2 has type 'int'


06.32 Come back to our program.
06.36 This is because we used  %s as the format specifier for string.
06.42 And we are initializing it with an integer data type


06.47 Let us fix the error.
06.49 Type char here.


06.51 Click on Save.
06.53 Let us execute. Come back to our terminal.
06.56 Compile as before, execute as before.


07.00 Yes it is working!
07.03 Now we will see how to execute the same program in C++
07.08 Come back to our program.


07.11 Let me open our file string.c
07.15 We will edit the code here.


07.18 First, press shift, ctrl and S key simultaneously on your keyboard.


07.25 Now save the file with an extension .cpp
07.29 and click on Save.


07.33 Now we will change the header file as iostream.
07.38 Include the using statement.
07.43 Now click on Save.


07.47 Now we will delete this declaration.


07.50 And will declare a string variable.
07.53 Type string space strname and a semicolon
07.59 Click on Save.


08.02 Replace the printf statement with the cout statement.
08.07 Delete the closing bracket here.


08.11 Delete the scanf statement and type getline opening bracket closing bracket within the brackets type(cin, strname)
08.24 At the end, type a semicolon.


08.28 Now again, replace the printf statement with the cout statement.
08.36 Delete the format specifier and \n


08.40 Now delete the comma


08.42 Type two opening angle brackets, delete the bracket here.


08.49 Type two opening angle brackets and within the double quotes type \n


08.54 And click on Save
08.58 Here we have declared a string variable 'strname'
09.03 Since we do not use the format specifier in C++, the compiler should know that strname is a string variable.


09.13 Here we use getline to extract the characters from the input sequence.


09.18 It stores them as a string.


09.22 Now let us execute the program. Come back to our terminal.


09.27 Let me clear the prompt.
09.30 To compile, type
09.32 g++ space string.cpp space -o space str3


09.39 and press Enter.


09.41 To execute, type ./str3


09.46 Press Enter.


09.47 It is displayed as Enter the string
09.50 I will enter as Talk To A Teacher


09.55 Now press Enter
09.57 The output is displayed as
09.59 ' "The string is Talk To A Teacher "'


10.03 We can see that the output is similar to our C code.
10.07 Now come back to our slides.


10.10 Let us summarize
10.11 In this tutorial we learnt


10.13 Strings


10.14 Declaration of a string


10.16 eg: char strname[30]
10.20 Initialization of a string


10.21 eg: char strname[30] = “Talk To A Teacher”
10.26 As an assignment
10.28 Write a program to print a string using the 2nd syntax
10.34 Watch the video available at the link shown below
10.37 It summarizes the Spoken Tutorial project
10.40 If you do not have good bandwidth, you can download and watch it
10.44 The Spoken Tutorial Project Team
10.46 Conducts workshops using spoken tutorials
10.49 Gives certificates to those who pass an online test
10.54 For more details, please write to, contact@spoken-tutorial.org
11.01 Spoken Tutorial Project is a part of Talk to a Teacher project
11.04 It is supported by the National Mission on Education through ICT, MHRD, Government of India


11.12 More information on this Mission is available at the link shown below
11.16 This is Ashwini Patil from IIT Bombay signing off.
11.20 Thank You for watching.

Contributors and Content Editors

Kavita salve, PoojaMoolya, Pratik kamble, Sandhya.np14