Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
72 views2 pages

C++ String Handling Guide

The document discusses string handling and input/output functions in C++. It explains that a character array can store a string with a null character ('\0') as the terminator. It states that cin >> can input a string without spaces, while gets(), getline(), and get() can input strings with spaces. It also explains that puts() and write() can output strings, and lists input/output functions for characters and strings from both stdio.h and iostream.h libraries. The document concludes with providing sample questions from previous years' question papers related to string handling in C++.

Uploaded by

dxkmyffqv7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views2 pages

C++ String Handling Guide

The document discusses string handling and input/output functions in C++. It explains that a character array can store a string with a null character ('\0') as the terminator. It states that cin >> can input a string without spaces, while gets(), getline(), and get() can input strings with spaces. It also explains that puts() and write() can output strings, and lists input/output functions for characters and strings from both stdio.h and iostream.h libraries. The document concludes with providing sample questions from previous years' question papers related to string handling in C++.

Uploaded by

dxkmyffqv7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Computer Science - XI

Chapter 9: String Handling and I/O Functions

A character array can be used to store a string, since it is a sequence of characters. The array
char my_name[10]; can store a string of 9 characters. One location will be used to store
‘\0’ (null character) as string terminator.

A string can be input using the statement:

cin >> my_name;

This statement can store a string without any white space (that is, only one word). If we
want store strings containing white spaces (strings having more than one word) we can use
gets() function, getline() function or get() function.

Similarly to display string data we can use puts() function and write(0 function.

There are functions to perform input output operation on characters also. The table shows
them:

Console functions Stream functions


Type of data Operation
(stdio.h header file) (iostream.h header file)

Character getchar() cin.get() Character input


functions
putchar() cout.put() Character output

String gets() cin.getline(), cin.get() String input


functions
puts() cout.write() String output

Questions from Previous Years’ Question Papers

1. Consider the following C++ program.


#include<iostream>
using namespace std;
int main()
{
char str[20];
cin>>str;
cout<<str;
}

What will be the output if we input the string “Vande Mataram”. Justify your answer.
(2) (July 2017)
2. What is the advantage of using gets() function in C++ program to input string data?
Explain with an example. (2) (March 2017)

1 Joy John’s CS Capsule


Computer Science - XI

3. a) Write the declaration statement for a variable ‘name’ in C++ to store a string of
maximum length 30. (1)
b) Differentiate the statements cin>>name; and gets(name); for reading data to
the variable ‘name’. (1) (Sept. 2016)

4. Consider the following C++ statements:


char word[20];
cin>>word;
cout<<word;
gets(word);
puts(word);
If the string entered is “HAPPY NEW YEAR”, predict the output and justify your answer.
(2) (March 2016)

5. a) my_name is a variable contains a string. Write two different C++ statements to


display the string. (2)
b) …… function is used to copy a string to another variable. (1) (Sept. 2015)

6. Read the following code:


char str[30];
cin >> str;
cout << str;
If we give the input “Green Computing”, we get the output “Green”. Why is it so? How
can you correct that? (2) (March 2015)

2 Joy John’s CS Capsule

You might also like