Strings in C++ Notes | Character Array and String Handling Functions | Basic Computer Engineering | RGPV BTech First Year
Strings in C++ Notes | Character Array and String Handling Functions | Basic Computer Engineering | RGPV BTech First Year
Strings in C++
String C++ Programming рдХрд╛ рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг Concept рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Characters рдХреЗ рд╕рдореВрд╣ (Sequence of Characters) рдХреЛ Store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рд╣рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдирд╛рдо, рд╢рд╣рд░ рдХрд╛ рдирд╛рдо, рдкрддрд╛, рдореЛрдмрд╛рдЗрд▓ рдирдВрдмрд░, рдИ-рдореЗрд▓, Password рдЕрдерд╡рд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ Text Data Store рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рддрдм String рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
C++ рдореЗрдВ String рдХреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ Character Array рдХреЗ рд░реВрдк рдореЗрдВ Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Character Array рдХреЗ рдкреНрд░рддреНрдпреЗрдХ Element рдореЗрдВ рдПрдХ Character Store рд╣реЛрддрд╛ рд╣реИ рддрдерд╛ рдЕрдВрддрд┐рдо Character рдХреЗ рдмрд╛рдж рд╕реНрд╡рддрдГ Null Character ( ) Store рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ Compiler рдпрд╣ рдкрд╣рдЪрд╛рди рд╕рдХреЗ рдХрд┐ String рдХрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред
RGPV B.Tech First Year рдХреЗ Basic Computer Engineering Subject рдореЗрдВ Strings in C++ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг Topic рд╣реИред University Examination, Practical рддрдерд╛ Viva рдореЗрдВ Character Array, String Functions рддрдерд╛ String Programs рд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╢реНрди рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВред
тЖУ
Character Array
тЖУ
String
тЖУ
String Functions
тЖУ
Text Processing
Introduction to Strings
Programming рдореЗрдВ Numerical Data рдХреЗ рд╕рд╛рде-рд╕рд╛рде Text Data рдХреЛ рднреА Store рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА Student рдХрд╛ Name, Employee рдХрд╛ Address, Product Name рдЕрдерд╡рд╛ Website URL рд╕рднреА Text Data рд╣реИрдВред рдРрд╕реЗ Data рдХреЛ Efficient рддрд░реАрдХреЗ рд╕реЗ Store рдПрд╡рдВ Process рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Strings рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
String рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Characters рдХрд╛ рдПрдХ Collection рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Character Memory рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ Store рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди Programmer рдЙрдиреНрд╣реЗрдВ рдПрдХ Single Variable рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
What is a String?
String Characters рдХрд╛ рдРрд╕рд╛ Collection рд╣реИ рдЬреЛ Double Quotes (" ") рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред C++ рдореЗрдВ String рдХреЛ Character Array рдХреЗ рд░реВрдк рдореЗрдВ Represent рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЕрдВрдд Null Character ( ) рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рднреА рдЙрджрд╛рд╣рд░рдг Strings рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрдирдореЗрдВ рдЕрдиреЗрдХ Characters рдПрдХ рдХреНрд░рдо (Sequence) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред
Character Array
Character Array рдРрд╕рд╛ Array рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ Element рдХрд╛ Data Type char рд╣реЛрддрд╛ рд╣реИред рдЬрдм Character Array рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ Characters Store рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ Null Character рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рд╡рд╣реА Character Array String рдХрд╣рд▓рд╛рддрд╛ рд╣реИред
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ name рдирд╛рдо рдХрд╛ Character Array Declare рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдзрд┐рдХрддрдо 20 Characters Store рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
Difference between Character and String
| Character | String |
|---|---|
| Single Character рд╣реЛрддрд╛ рд╣реИред | Characters рдХрд╛ Collection рд╣реЛрддрд╛ рд╣реИред |
| Single Quotes рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред | Double Quotes рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред |
| Example : "A" | Example : "APPLE" |
| Memory рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ Character Store рд╣реЛрддрд╛ рд╣реИред | Memory рдореЗрдВ рдЕрдиреЗрдХ Characters Store рд╣реЛрддреЗ рд╣реИрдВред |
Declaration of String
C++ рдореЗрдВ String Declare рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП char Data Type рддрдерд╛ Square Brackets рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Syntax
Examples
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ Character Arrays Declare рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ Length рдХреА Strings Store рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
Initialization of String
рдпрджрд┐ String рдХреА Value рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реЛ рддреЛ Declaration рдХреЗ рд╕рдордп рд╣реА рдЙрд╕реЗ Initialize рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
Compiler рдкреНрд░рддреНрдпреЗрдХ String рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрд╡рддрдГ Null Character ( ) рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ String рдХрд╛ рдЕрдВрдд рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
Null Character ( )
C++ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ String рдХрд╛ рдЕрдВрдд Null Character ( ) рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ Character рд╣реИ рдЬрд┐рд╕рдХрд╛ ASCII Value 0 рд╣реЛрддрд╛ рд╣реИред Compiler рд╕реНрд╡рддрдГ рдкреНрд░рддреНрдпреЗрдХ String рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ String рдХрд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред
рдпрджрд┐ Null Character рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рддреЛ String Functions рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░реЗрдВрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ String рдХрд╛ End Point рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
Memory Representation of String
String Memory рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ (Contiguous) Memory Locations рдкрд░ Store рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ Character рдПрдХ Byte Memory Occupy рдХрд░рддрд╛ рд╣реИ рддрдерд╛ рдЕрдВрддрд┐рдо Location рдкрд░ Null Character Store рд╣реЛрддрд╛ рд╣реИред
| Index | Character | Memory Location (Concept) |
|---|---|---|
| 0 | R | 1000 |
| 1 | G | 1001 |
| 2 | P | 1002 |
| 3 | V | 1003 |
| 4 | 1004 |
рдКрдкрд░ рджрд░реНрд╢рд╛рдП рдЧрдП Memory Addresses рдХреЗрд╡рд▓ рд╕рдордЭрд╛рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ Memory Address System рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
Input using cin
рдпрджрд┐ String рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ Word Input рдХрд░рдирд╛ рд╣реЛ рддреЛ cin рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред cin Space рдорд┐рд▓рдиреЗ рдкрд░ Input рд▓реЗрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ User Deependra Enter рдХрд░рддрд╛ рд╣реИ рддреЛ рдкреВрд░реА String Store рд╣реЛ рдЬрд╛рдПрдЧреА, рд▓реЗрдХрд┐рди рдпрджрд┐ Input Deependra Baghel рд╣реЛрдЧрд╛ рддреЛ рдХреЗрд╡рд▓ Deependra Store рд╣реЛрдЧрд╛ред
Output using cout
String рдХреЛ Display рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпрддрдГ cout рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Output
Reading String using getline()
рдпрджрд┐ String рдореЗрдВ Space рд╕рд╣рд┐рдд рдкреВрд░рд╛ Sentence Read рдХрд░рдирд╛ рд╣реЛ рддреЛ getline() Function рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкреВрд░реА Line рдХреЛ рдкрдврд╝рддрд╛ рд╣реИред
рдпрджрд┐ User My Project HD Indore Input рдХрд░рддрд╛ рд╣реИ рддреЛ рдкреВрд░реА String Read рд╣реЛрдЧреАред
Difference between cin and getline()
| cin | getline() |
|---|---|
| рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ Word Read рдХрд░рддрд╛ рд╣реИред | рдкреВрд░реА Line Read рдХрд░рддрд╛ рд╣реИред |
| Space рдорд┐рд▓рдиреЗ рдкрд░ Input рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред | Enter Key рддрдХ Input Read рдХрд░рддрд╛ рд╣реИред |
| Single Word Input рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддред | Sentence рдПрд╡рдВ Address рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддред |
String Handling Functions
C++ рдореЗрдВ String рдкрд░ рд╡рд┐рднрд┐рдиреНрди Operations рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <cstring> Header File рдореЗрдВ рдЕрдиреЗрдХ Built-in Functions рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЗрди Functions рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ String рдХреА Length рдЬреНрдЮрд╛рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, Strings рдХреЛ Copy рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝ (Concatenate) рд╕рдХрддреЗ рд╣реИрдВ рддрдерд╛ Compare рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
| Function | Purpose |
|---|---|
| strlen() | String рдХреА Length рдЬреНрдЮрд╛рдд рдХрд░рддрд╛ рд╣реИред |
| strcpy() | рдПрдХ String рдХреЛ рджреВрд╕рд░реА String рдореЗрдВ Copy рдХрд░рддрд╛ рд╣реИред |
| strcat() | рджреЛ Strings рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред |
| strcmp() | рджреЛ Strings рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред |
strlen() Function
strlen() Function рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА String рдХреА рдХреБрд▓ Length (Characters рдХреА рд╕рдВрдЦреНрдпрд╛) рдЬреНрдЮрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ Function Null Character ( ) рдХреЛ Count рдирд╣реАрдВ рдХрд░рддрд╛ред
Syntax
Example
Output
strcpy() Function
strcpy() Function рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ String рдХреЛ рджреВрд╕рд░реА String рдореЗрдВ Copy рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Destination String рдореЗрдВ Source String рдХреА рдкреВрд░реА Value Copy рд╣реЛ рдЬрд╛рддреА рд╣реИред
Syntax
Example
Output
strcat() Function
strcat() Function рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ Strings рдХреЛ рдЬреЛрдбрд╝рдиреЗ (Concatenate) рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Source String, Destination String рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреБрдбрд╝ рдЬрд╛рддреА рд╣реИред
Syntax
Example
Output
strcmp() Function
strcmp() Function рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ Strings рдХреА рддреБрд▓рдирд╛ (Comparison) рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рджреЛрдиреЛрдВ Strings рд╕рдорд╛рди рд╣реЛрдВ рддреЛ Result 0 рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред
- Result = 0 тЖТ рджреЛрдиреЛрдВ Strings рд╕рдорд╛рди рд╣реИрдВред
- Result < 0 тЖТ рдкрд╣рд▓реА String рдЫреЛрдЯреА рд╣реИред
- Result > 0 тЖТ рдкрд╣рд▓реА String рдмрдбрд╝реА рд╣реИред
Example
Output
Program to Find Length of String
Program to Copy One String into Another
Output
Program to Concatenate Two Strings
Output
Program to Compare Two Strings
Output
Traversing a String
String рдХреЗ рдкреНрд░рддреНрдпреЗрдХ Character рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ Access рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ String Traversing рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпрддрдГ for Loop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Output
Applications of Strings
Strings рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рдкреНрд░рддреНрдпреЗрдХ Software Application рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ Applications рдореЗрдВ Text Data рдХреЛ Store рдПрд╡рдВ Process рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред User Name, Password, Address, Product Name, Email, Website URL, File Name рддрдерд╛ Search Keywords рд╕рднреА Strings рдХреЗ рд░реВрдк рдореЗрдВ Store рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
| Application | Use of String |
|---|---|
| Student Management System | Student Name, Address рдПрд╡рдВ Course Store рдХрд░рдирд╛ |
| Banking Software | Customer Name рдПрд╡рдВ Account Details |
| E-Commerce Website | Product Name рдПрд╡рдВ Category |
| Hospital Management | Patient Name рдПрд╡рдВ Medical Records |
| Social Media | Username, Comments рдПрд╡рдВ Messages |
| Search Engine | Search Keywords рдПрд╡рдВ Results Processing |
Advantages of Strings
- Text Data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ Store рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Character Processing рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред
- Built-in String Functions Programming рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИрдВред
- Searching рдПрд╡рдВ Comparison рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Data Validation рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред
- Programs рдЕрдзрд┐рдХ Readable рдПрд╡рдВ Maintainable рдмрдирддреЗ рд╣реИрдВред
- Real-Life Applications рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
Limitations of Character Arrays
- Array рдХрд╛ Size рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
- Memory Fixed рд╣реЛрддреА рд╣реИред
- String Overflow рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рд╣рддреА рд╣реИред
- Manual Memory Handling рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИред
- Modern C++ String Class рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреА рд╣реИрдВред
Difference between Character Array and String
| Character Array | String |
|---|---|
| char Data Type рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред | Characters рдХрд╛ Logical Collection рд╣реЛрддрд╛ рд╣реИред |
| Memory Size Fixed рд╣реЛрддреА рд╣реИред | Text Data рдХреЛ Represent рдХрд░рддрд╛ рд╣реИред |
| Null Character рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред | Null Character рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИред |
| Manual Handling рдХрд░рдиреА рдкрдбрд╝рддреА рд╣реИред | String Functions рджреНрд╡рд╛рд░рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ Process рд╣реЛрддреА рд╣реИред |
| Example : char name[20]; | Example : "Computer" |
Real Life Applications of Strings
рдЖрдЬ рдХреЗ рд╕рдордп рдореЗрдВ рд▓рдЧрднрдЧ рдкреНрд░рддреНрдпреЗрдХ Computer Application рдореЗрдВ Strings рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Banking Software рдореЗрдВ Customer Name, Hospital Management System рдореЗрдВ Patient Details, Railway Reservation System рдореЗрдВ Passenger Information, College ERP рдореЗрдВ Student Records рддрдерд╛ E-Commerce Websites рдореЗрдВ Product Information Strings рдХреЗ рд░реВрдк рдореЗрдВ Store рдХреА рдЬрд╛рддреА рд╣реИред
Artificial Intelligence, Chat Applications, Search Engines, Social Media Platforms, Email Systems рддрдерд╛ Web Development рдореЗрдВ рднреА Strings рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреА рд╣реИрдВред
Summary
| Topic | Key Point |
|---|---|
| String | Characters рдХрд╛ Collection |
| Character Array | char Data Type рдХрд╛ Array |
| Null Character | String рдХрд╛ End рджрд░реНрд╢рд╛рддрд╛ рд╣реИ |
| strlen() | Length рдЬреНрдЮрд╛рдд рдХрд░рддрд╛ рд╣реИ |
| strcpy() | String Copy рдХрд░рддрд╛ рд╣реИ |
| strcat() | Strings рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ |
| strcmp() | Strings рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ |
| getline() | Space рд╕рд╣рд┐рдд рдкреВрд░реА Line Read рдХрд░рддрд╛ рд╣реИ |
Important Viva Questions
- What is a String in C++?
- What is Character Array?
- What is Null Character?
- Differentiate between Character and String.
- Explain strlen() Function.
- Explain strcpy() Function.
- Explain strcat() Function.
- Explain strcmp() Function.
- Difference between cin and getline().
- How is a String stored in Memory?
University Examination Important Questions
- What is String? Explain Character Array with suitable examples.
- Explain String Declaration and Initialization.
- Explain Null Character with Memory Representation.
- Write a Program to Calculate Length of a String.
- Write Programs using strcpy(), strcat() and strcmp().
- Differentiate between Character Array and String.
- Explain getline() Function with suitable example.
- Discuss Applications of Strings in C++.
- Write short notes on String Handling Functions.
- Explain String Traversing with Program.
Conclusion
Strings in C++ Text Data рдХреЛ Store рдПрд╡рдВ Process рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдзреНрдпрдо рд╣реИрдВред Character Array, Null Character рддрдерд╛ String Handling Functions рдЬреИрд╕реЗ strlen(), strcpy(), strcat() рдФрд░ strcmp() рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ Text Operations рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред C++ Programming, Practical, Viva рддрдерд╛ RGPV B.Tech First Year University Examination рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдпрд╣ Topic рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
Related Articles
Arrays of Objects in C++ Notes | Object Array, Declaration, Initialization & Examples | Basic Computer Engineering | RGPV BTech First Year
Arrays ...
Read More тЖТObject as Function Argument & Returning Object from Function in C++ Notes | Pass Object to Function, Return Object & Examples | Basic Computer Engineering | RGPV BTech First Year
Object ...
Read More тЖТPointers to Objects in C++ Notes | Object Pointer, Accessing Members using Pointer & Examples | Basic Computer Engineering | RGPV BTech First Year
Pointer...
Read More тЖТDynamic Memory Allocation in C++ Notes | new & delete Operators, Heap Memory, Dynamic Objects & Examples | Basic Computer Engineering | RGPV BTech First Year
Dynamic...
Read More тЖТthis Pointer in C++ Notes | this Keyword, Uses, Advantages & Examples | Basic Computer Engineering | RGPV BTech First Year
this Po...
Read More тЖТ