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

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border = 1 |'''Time''' |'''Narration''' |- | 00.01 |Welcome to the spoken-tutorial on '''Strings''' in '''C and C++''' |- | 00.06 |In this tutorial we will learn, |-…')
 
Line 4: Line 4:
  
 
|'''Narration'''
 
|'''Narration'''
 
  
 
|-
 
|-
 
| 00.01
 
| 00.01
|Welcome to the spoken-tutorial on '''Strings'''  in '''C and C++'''
+
| '''Strings in C and C++''' પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
  
 
|-
 
|-
 
| 00.06
 
| 00.06
|In this tutorial we will learn,  
+
| આ ટ્યુટોરીયલમાં આપણે શીખીશું,
  
 
|-
 
|-
 
| 00.08
 
| 00.08
|What is a '''string. '''
+
| '''string''' શું છે.
  
 
|-
 
|-
 
| 00.10
 
| 00.10
|Declaration of a '''string. '''
+
| '''string''' નું ડીકલેરેશન.
  
 
|-
 
|-
 
| 00.13
 
| 00.13
|Initialization of a '''string. '''
+
| '''string''' નું ઇનીશલાઈઝેશન. 
  
 
|-
 
|-
 
| 00.15
 
| 00.15
| Few examples on '''string'''.  
+
| '''string''' પર કેટલાક ઉદાહરણો.
  
 
|-
 
|-
 
| 00.17
 
| 00.17
|We will also see some common errors and their solutions.  
+
| સાથે જ આપણે અમુક સામાન્ય એરરો અને તેમનાં ઉકેલો પણ જોઈશું.  
  
 
|-
 
|-
 
| 00.22
 
| 00.22
| To record this tutorial, I am using,  
+
| આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યી છું,  
  
 
|-
 
|-
 
| 00.25
 
| 00.25
|'''Ubuntu Operating System''' version 11.04
+
| ઉબુન્ટુ ઓપરેટીંગ સીસ્ટમ આવૃત્તિ 11.04  
  
 
|-
 
|-
|00.29
+
| 00.29
| '''gcc '''and '''g++ Compiler''' version 4.6.1 .
+
| '''gcc''' અને '''g++''' કમ્પાઈલર આવૃત્તિ 4.6.1  
 
+
  
 
|-
 
|-
|00.35
+
| 00.35
|Let us start with the introduction to '''strings.'''  
+
| ચાલો '''strings''' નાં પરીચયથી શરૂઆત કરીએ. 
  
 
|-
 
|-
|00.38
+
| 00.38
|'''String''' is a sequence of characters, that is treated as a single data item.  
+
| '''string''' એ અક્ષરોનો અનુક્રમ છે, જેને કે એકલ ડેટા વસ્તુ તરીકે વ્યવહારમાં લેવાય છે.  
  
 
|-
 
|-
 
| 00.44
 
| 00.44
|Size of '''string '''= length of '''string + 1  
+
| '''string''' નું માપ = '''string''' ની લંબાઈ + 1
 
+
  
 
|-
 
|-
 
| 00.49
 
| 00.49
|Let me tell you how to declare a '''string'''
+
| ચાલો હું તમને બતાઉં કે '''string''' ને કેવી રીતે ડીકલેર કરવી.
  
 
|-
 
|-
 
| 00.52
 
| 00.52
|The syntax for this is
+
| આ માટે સિન્ટેક્સ છે
  
 
|-
 
|-
 
| 00.55
 
| 00.55
|'''char''', name of '''string''' and''' size'''  
+
| '''char''', '''string''' નું નામ અને '''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''' એ ડેટા પ્રકાર છે, '''string''' નું નામ એ '''string''' નામ છે, અને અહીં આપણે માપ આપી શકીએ છીએ.
  
 
|-
 
|-
 
| 01.06
 
| 01.06
|Eg: here we have declared a '''character string names''' with '''size 10'''
+
| ઉદાહરણ: અહીં આપણે '''character string names''' ને માપ 10 સાથે ડીકલેર કરી છે
  
 
|-
 
|-
 
| 01.13
 
| 01.13
|Now we will see an example.
+
| હવે આપણે એક ઉદાહરણ જોઈશું.
  
 
|-
 
|-
 
| 01.15
 
| 01.15
|I have already typed the program, I will open it.  
+
| મેં પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યું છે, હું તેને ખોલીશ.
  
 
|-
 
|-
|01.19
+
| 01.19
|Note that our file name is '''string.c'''
+
| નોંધ લો કે આપણી ફાઈલનું નામ '''string.c''' છે
  
 
|-
 
|-
|01.23
+
| 01.23
|In this program, we will take a '''string''' as an input from the user and print it.  
+
| આ પ્રોગ્રામમાં, આપણે એક '''string''' ને વપરાશકર્તાથી આવેલ એક ઈનપુટ તરીકે લેશું અને તેને પ્રીંટ કરીશું.
 
+
  
 
|-
 
|-
|01.29
+
| 01.29
|Let me explain the code now.  
+
| ચાલો હું અત્યારે કોડ સમજાઉં.
 
+
  
 
|-
 
|-
|01.32
+
| 01.32
|These are our header files.  
+
| આ આપણી હેડર ફાઈલો છે.  
  
 
|-
 
|-
 
| 01.34
 
| 01.34
|Here '''string.h''' includes the declarations, functions, constants of '''string''' handling utilities.  
+
| અહીં '''string.h''' '''string''' નિયંત્રણ ઉપયોગિતાઓનાં ડીકલેરેશનો, ફંક્શનો તથા કોનસ્ટંટોનો સમાવેશ કરે છે.  
 
+
  
 
|-
 
|-
 
| 01.43
 
| 01.43
|Whenever we work on '''string functions''', we should include this header file.  
+
| જ્યારે પણ આપણે '''string''' ફંક્શનો પર કામ કરીએ છીએ, આપણે આ હેડર ફાઈલને સમાવિષ્ટ કરવી જોઈએ.
  
 
|-
 
|-
 
| 01.47
 
| 01.47
|This is our '''main function. '''
+
| આ આપણું '''main''' ફંક્શન છે.
  
 
|-
 
|-
|01.49
+
| 01.49
|Here we are declaring the '''string strname '''with size ''' '30'. '''
+
| અહીં આપણે '''strname''' સ્ટ્રીંગ માપ '30' સાથે ડીકલેર કરી રહ્યા છીએ.
  
 
|-
 
|-
|01.55
+
| 01.55
|Here we are accepting a '''string''' from the user.  
+
| અહીં આપણે વપરાશકર્તાથી '''string''' સ્વીકારી રહ્યા છીએ.  
  
 
|-
 
|-
|01.58
+
| 01.58
|To read a '''string''', we can use '''scanf() function''' with format specifier '''%s'''
+
| સ્ટ્રીંગને વાંચવા હેતુ, આપણે '''scanf()''' ફંક્શનને ફોર્મેટ સ્પેસીફાયર '''%s''' સાથે વાપરી શકીએ છીએ. 
  
 
|-
 
|-
|02.05
+
| 02.05
|We are using the caret sign and \n to include the spaces with the string.  
+
| સ્ટ્રીંગ સાથે સ્પેસનો સમાવેશ કરવા માટે આપણે કેરેટ ચિન્હ અને '''\n''' નો ઉપયોગ કરી રહ્યા છીએ.  
  
 
|-
 
|-
 
| 02.11
 
| 02.11
|Then we print the '''string. '''
+
| ત્યારબાદ આપણે સ્ટ્રીંગ પ્રીંટ કરીએ છીએ.
 
+
  
 
|-
 
|-
 
| 02.13
 
| 02.13
| And this is our '''return statement. '''
+
| અને આ આપણું રીટર્ન સ્ટેટમેંટ છે.
 
+
  
 
|-
 
|-
 
| 02.16
 
| 02.16
| Now click on '''Save'''
+
| હવે '''Save''' પર ક્લિક કરો
 
+
  
 
|-
 
|-
 
| 02.18
 
| 02.18
| Let us execute the program.  
+
| ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
| 02.20
 
| 02.20
| Please open the terminal window by pressing '''Ctrl, Alt and T''' keys simultaneously on your keyboard.  
+
| તમારા કીબોર્ડ પર '''Ctrl, Alt''' અને '''T''' કી એકસાથે દબાવીને ટર્મીનલ વિન્ડો ખોલો.  
 
+
  
 
|-
 
|-
 
| 02.30
 
| 02.30
|To compile, type '''gcc''' space '''string.c''' space '''-o''' space''' str '''
+
| કમ્પાઈલ કરવા માટે, ટાઈપ કરો '''gcc''' સ્પેસ '''string.c''' સ્પેસ '''-o''' સ્પેસ '''str'''  
  
 
|-
 
|-
 
| 02.37
 
| 02.37
|And press '''Enter '''
+
| અને '''Enter''' દબાવો
 
+
  
 
|-
 
|-
 
| 02.40
 
| 02.40
| To execute, type '''./str '''
+
| એક્ઝીક્યુટ કરવા માટે, '''./str''' ટાઈપ કરો
 
+
  
 
|-
 
|-
 
| 02.43
 
| 02.43
|now press '''Enter'''  
+
| હવે '''Enter''' દબાવો
 
+
  
 
|-
 
|-
 
| 02.46
 
| 02.46
|Here it is displayed as '''Enter the string . '''
+
| અહીં આ '''Enter the string''' તરીકે પ્રદર્શિત થાય છે.
  
 
|-
 
|-
 
| 02.49
 
| 02.49
| I will type '''Talk To A Teacher. '''
+
| હું '''Talk To A Teacher''' ટાઈપ કરીશ.
  
 
|-
 
|-
 
| 02.56
 
| 02.56
|now press '''Enter'''.  
+
| હવે '''Enter''' દબાવો.
  
 
|-
 
|-
 
| 02.58
 
| 02.58
|The output is displayed as ''' The string is Talk To A Teacher'''
+
| આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે '''The string is Talk To A Teacher'''  
  
 
|-
 
|-
 
| 03.03
 
| 03.03
|Now let us switch back to our slides
+
| હવે ચાલો આપણી સ્લાઈડ પર પાછા જઈએ
 
+
  
 
|-
 
|-
 
| 03.06
 
| 03.06
|Until now we discussed about the declaration of a '''string. '''
+
| અત્યાર સુધી આપણે '''string''' નાં ડીકલેરેશન વિશે ચર્ચા કરી હતી.
 
+
  
 
|-
 
|-
 
| 03.10
 
| 03.10
|Now we are going to discuss how to initialize the string.  
+
| હવે આપણે '''string''' ને ઇનીશલાઈઝ કેવી રીતે કરવી એનાં પર ચર્ચા કરવા જઈ રહ્યા છીએ.  
  
 
|-
 
|-
 
| 03.13
 
| 03.13
|The syntax for this is
+
| આ માટે સિન્ટેક્સ છે
  
 
|-
 
|-
 
| 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”"'
+
| ઉદાહરણ: અહીં આપણે '''character string “names”"'''' માપ ૧૦ સાથે ડીકલેર કરી છે અને સ્ટ્રીંગ '''“Priya”''' છે 
  
 
|-
 
|-
 
| 03.28
 
| 03.28
|Another syntax is
+
| બીજું એક સિન્ટેક્સ છે
  
 
|-
 
|-
 
| 03.31
 
| 03.31
|'''char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'}'''  within single quotes
+
| '''char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'}''' એકલ અવતરણમાં  
 
+
  
 
|-
 
|-
 
| 03.36
 
| 03.36
|eg: '''char names[10] = {'P', 'r', 'i', 'y', 'a'}''' in single quotes
+
| ઉદાહરણ: '''char names[10] = {'P', 'r', 'i', 'y', 'a'}''' એકલ અવતરણમાં
 
+
 
+
  
 
|-
 
|-
 
| 03.42
 
| 03.42
|Let me show you how to use the first syntax with an example.  
+
| ચાલો હું તમને પ્રથમ સિન્ટેક્સ કેવી રીતે વાપરવું તે એક ઉદાહરણ વડે દર્શાઉં.
  
 
|-
 
|-
 
| 03.48
 
| 03.48
|Switch back to our Editor. We will use the same example.  
+
| આપણા એડીટર પર પાછા ફરીએ. આપણે સમાન ઉદાહરણ વાપરીશું.
 
+
  
 
|-
 
|-
 
| 03.52
 
| 03.52
|First, press '''shift, ctrl and s '''keys simultaneously on your keyboard
+
| પહેલા, તમારા કીબોર્ડ પર '''shift, ctrl''' અને '''s''' કી એકસાથે દબાવો. 
  
 
|-
 
|-
 
| 03.58
 
| 03.58
|Now save the file with the name stringinitialize'''
+
| હવે ફાઈલને '''stringinitialize''' નામથી સંગ્રહો.
  
 
|-
 
|-
 
| 04.03
 
| 04.03
|Now click on '''Save'''
+
| હવે '''Save''' પર ક્લિક કરો
 
+
  
 
|-
 
|-
 
| 04.06
 
| 04.06
| We are going to initialize the '''string.'''  
+
| આપણે '''string''' ને ઇનીશલાઈઝ કરવા જઈ રહ્યા છીએ.
 
+
  
 
|-
 
|-
 
| 04.08
 
| 04.08
|Hence, at the 5th line, type
+
| તેથી, 5મી લાઈન પર, ટાઈપ કરો 
  
 
|-
 
|-
 
| 04.11
 
| 04.11
| '''= and within the double quotes “Spoken- Tutorial”; '''
+
| '''=''' અને બમણા અવતરણમાં '''“Spoken- Tutorial”'''
 
+
 
+
  
 
|-
 
|-
 
| 04.20
 
| 04.20
|Now, click on '''Save '''
+
| હવે, '''Save''' પર ક્લિક કરો
 
+
  
 
|-
 
|-
 
| 04.22
 
| 04.22
|Now remove these two lines, as we are only going to print the '''string.'''
+
| હવે આ બે લાઈનોને રદ્દ કરો, કારણ કે આપણે ફક્ત સ્ટ્રીંગ પ્રીંટ કરવા જ જઈ રહ્યા છીએ.
  
 
|-
 
|-
 
| 04.27
 
| 04.27
|Click on '''Save. '''
+
| '''Save''' પર ક્લિક કરો.
  
 
|-
 
|-
 
| 04.30
 
| 04.30
|Let us execute.  
+
| ચાલો એક્ઝીક્યુટ કરીએ.
+
  
 
|-
 
|-
 
| 04.31
 
| 04.31
|Come back to our '''terminal.'''
+
| આપણા ટર્મીનલ પર પાછા આવીએ.
  
 
|-
 
|-
 
| 04.33
 
| 04.33
|To compile, type
+
| કમ્પાઈલ કરવા માટે, ટાઈપ કરો
 
+
  
 
|-
 
|-
 
| 04.35
 
| 04.35
|'''gcc space stringinitialize.c space -o space str2 '''
+
| '''gcc''' સ્પેસ '''stringinitialize.c''' સ્પેસ '''-o''' સ્પેસ '''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
+
| અહીં આપણી પાસે '''str2''' છે કારણ કે આપણે '''string.c''' ફાઈલ માટે આઉટપુટ પેરામીટર '''str''' ઓવરરાઈટ કરવા ઈચ્છતા નથી. 
  
 
|-
 
|-
 
| 04.54
 
| 04.54
|Now press '''Enter. '''
+
| હવે '''Enter''' દબાવો.
  
 
|-
 
|-
 
| 04.56
 
| 04.56
|To execute, type '''./str2 '''
+
| એક્ઝીક્યુટ કરવા માટે, '''./str2''' ટાઈપ કરો 
  
 
|-
 
|-
 
| 05.00
 
| 05.00
|The output is displayed as ''' "The string is Spoken-Tutorial".'''
+
| આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે '''"The string is Spoken-Tutorial"'''.
  
 
|-
 
|-
 
| 05.06
 
| 05.06
|Now we will see some common errors which we can come across .  
+
| હવે આપણે અમુક એવા સામાન્ય એરરો જોઈશું જેના દ્વારા આપણે રૂબરૂ થઇ શકીએ છીએ.
  
 
|-
 
|-
 
| 05.09
 
| 05.09
|Come back to our program
+
| આપણા પ્રોગ્રામ પર પાછા આવીએ
 
+
  
 
|-
 
|-
 
| 05.11
 
| 05.11
|Suppose here we type the spelling of string as '''sting'''
+
| ધારો કે અહીં આપણે '''string''' ની શબ્દજોડણી '''sting''' તરીકે ટાઈપ કરીએ છીએ 
 
+
  
 
|-
 
|-
 
| 05.16
 
| 05.16
|Now click on '''Save.'''
+
| હવે '''Save''' પર ક્લિક કરો.
 
+
  
 
|-
 
|-
 
| 05.18
 
| 05.18
|Let us execute
+
| ચાલો એક્ઝીક્યુટ કરીએ.
  
 
|-
 
|-
 
| 05.19
 
| 05.19
|Come back to our '''terminal'''
+
| આપણા ટર્મીનલ પર પાછા આવીએ.
  
 
|-
 
|-

Revision as of 01:11, 4 April 2014

Time Narration
00.01 Strings in C and C++ પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00.06 આ ટ્યુટોરીયલમાં આપણે શીખીશું,
00.08 string શું છે.
00.10 string નું ડીકલેરેશન.
00.13 string નું ઇનીશલાઈઝેશન.
00.15 string પર કેટલાક ઉદાહરણો.
00.17 સાથે જ આપણે અમુક સામાન્ય એરરો અને તેમનાં ઉકેલો પણ જોઈશું.
00.22 આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યી છું,
00.25 ઉબુન્ટુ ઓપરેટીંગ સીસ્ટમ આવૃત્તિ 11.04
00.29 gcc અને g++ કમ્પાઈલર આવૃત્તિ 4.6.1
00.35 ચાલો strings નાં પરીચયથી શરૂઆત કરીએ.
00.38 string એ અક્ષરોનો અનુક્રમ છે, જેને કે એકલ ડેટા વસ્તુ તરીકે વ્યવહારમાં લેવાય છે.
00.44 string નું માપ = string ની લંબાઈ + 1
00.49 ચાલો હું તમને બતાઉં કે string ને કેવી રીતે ડીકલેર કરવી.
00.52 આ માટે સિન્ટેક્સ છે
00.55 char, string નું નામ અને size
00.59 char એ ડેટા પ્રકાર છે, string નું નામ એ string નામ છે, અને અહીં આપણે માપ આપી શકીએ છીએ.
01.06 ઉદાહરણ: અહીં આપણે character string names ને માપ 10 સાથે ડીકલેર કરી છે
01.13 હવે આપણે એક ઉદાહરણ જોઈશું.
01.15 મેં પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યું છે, હું તેને ખોલીશ.
01.19 નોંધ લો કે આપણી ફાઈલનું નામ string.c છે
01.23 આ પ્રોગ્રામમાં, આપણે એક string ને વપરાશકર્તાથી આવેલ એક ઈનપુટ તરીકે લેશું અને તેને પ્રીંટ કરીશું.
01.29 ચાલો હું અત્યારે કોડ સમજાઉં.
01.32 આ આપણી હેડર ફાઈલો છે.
01.34 અહીં string.hstring નિયંત્રણ ઉપયોગિતાઓનાં ડીકલેરેશનો, ફંક્શનો તથા કોનસ્ટંટોનો સમાવેશ કરે છે.
01.43 જ્યારે પણ આપણે string ફંક્શનો પર કામ કરીએ છીએ, આપણે આ હેડર ફાઈલને સમાવિષ્ટ કરવી જોઈએ.
01.47 આ આપણું main ફંક્શન છે.
01.49 અહીં આપણે strname સ્ટ્રીંગ માપ '30' સાથે ડીકલેર કરી રહ્યા છીએ.
01.55 અહીં આપણે વપરાશકર્તાથી string સ્વીકારી રહ્યા છીએ.
01.58 સ્ટ્રીંગને વાંચવા હેતુ, આપણે scanf() ફંક્શનને ફોર્મેટ સ્પેસીફાયર %s સાથે વાપરી શકીએ છીએ.
02.05 સ્ટ્રીંગ સાથે સ્પેસનો સમાવેશ કરવા માટે આપણે કેરેટ ચિન્હ અને \n નો ઉપયોગ કરી રહ્યા છીએ.
02.11 ત્યારબાદ આપણે સ્ટ્રીંગ પ્રીંટ કરીએ છીએ.
02.13 અને આ આપણું રીટર્ન સ્ટેટમેંટ છે.
02.16 હવે Save પર ક્લિક કરો
02.18 ચાલો પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
02.20 તમારા કીબોર્ડ પર Ctrl, Alt અને T કી એકસાથે દબાવીને ટર્મીનલ વિન્ડો ખોલો.
02.30 કમ્પાઈલ કરવા માટે, ટાઈપ કરો gcc સ્પેસ string.c સ્પેસ -o સ્પેસ str
02.37 અને Enter દબાવો
02.40 એક્ઝીક્યુટ કરવા માટે, ./str ટાઈપ કરો
02.43 હવે Enter દબાવો
02.46 અહીં આ Enter the string તરીકે પ્રદર્શિત થાય છે.
02.49 હું Talk To A Teacher ટાઈપ કરીશ.
02.56 હવે Enter દબાવો.
02.58 આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે The string is Talk To A Teacher
03.03 હવે ચાલો આપણી સ્લાઈડ પર પાછા જઈએ
03.06 અત્યાર સુધી આપણે string નાં ડીકલેરેશન વિશે ચર્ચા કરી હતી.
03.10 હવે આપણે string ને ઇનીશલાઈઝ કેવી રીતે કરવી એનાં પર ચર્ચા કરવા જઈ રહ્યા છીએ.
03.13 આ માટે સિન્ટેક્સ છે
03.16 char var_name[size] = “string”;
03.20 ઉદાહરણ: અહીં આપણે character string “names”"' માપ ૧૦ સાથે ડીકલેર કરી છે અને સ્ટ્રીંગ “Priya” છે
03.28 બીજું એક સિન્ટેક્સ છે
03.31 char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'} એકલ અવતરણમાં
03.36 ઉદાહરણ: char names[10] = {'P', 'r', 'i', 'y', 'a'} એકલ અવતરણમાં
03.42 ચાલો હું તમને પ્રથમ સિન્ટેક્સ કેવી રીતે વાપરવું તે એક ઉદાહરણ વડે દર્શાઉં.
03.48 આપણા એડીટર પર પાછા ફરીએ. આપણે સમાન ઉદાહરણ વાપરીશું.
03.52 પહેલા, તમારા કીબોર્ડ પર shift, ctrl અને s કી એકસાથે દબાવો.
03.58 હવે ફાઈલને stringinitialize નામથી સંગ્રહો.
04.03 હવે Save પર ક્લિક કરો
04.06 આપણે string ને ઇનીશલાઈઝ કરવા જઈ રહ્યા છીએ.
04.08 તેથી, 5મી લાઈન પર, ટાઈપ કરો
04.11 = અને બમણા અવતરણમાં “Spoken- Tutorial”;
04.20 હવે, Save પર ક્લિક કરો
04.22 હવે આ બે લાઈનોને રદ્દ કરો, કારણ કે આપણે ફક્ત સ્ટ્રીંગ પ્રીંટ કરવા જ જઈ રહ્યા છીએ.
04.27 Save પર ક્લિક કરો.
04.30 ચાલો એક્ઝીક્યુટ કરીએ.
04.31 આપણા ટર્મીનલ પર પાછા આવીએ.
04.33 કમ્પાઈલ કરવા માટે, ટાઈપ કરો
04.35 gcc સ્પેસ stringinitialize.c સ્પેસ -o સ્પેસ str2
04.44 અહીં આપણી પાસે str2 છે કારણ કે આપણે string.c ફાઈલ માટે આઉટપુટ પેરામીટર str ઓવરરાઈટ કરવા ઈચ્છતા નથી.
04.54 હવે Enter દબાવો.
04.56 એક્ઝીક્યુટ કરવા માટે, ./str2 ટાઈપ કરો
05.00 આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે "The string is Spoken-Tutorial".
05.06 હવે આપણે અમુક એવા સામાન્ય એરરો જોઈશું જેના દ્વારા આપણે રૂબરૂ થઇ શકીએ છીએ.
05.09 આપણા પ્રોગ્રામ પર પાછા આવીએ
05.11 ધારો કે અહીં આપણે string ની શબ્દજોડણી sting તરીકે ટાઈપ કરીએ છીએ
05.16 હવે Save પર ક્લિક કરો.
05.18 ચાલો એક્ઝીક્યુટ કરીએ.
05.19 આપણા ટર્મીનલ પર પાછા આવીએ.
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

Jyotisolanki, Pratik kamble