What is prototype for that C string function?
Submitted by: MuhammadThe prototype for that function is:
istream& getline(char *buffer, int length, char terminal_char);
The char *buffer is a pointer to the first element of the character array, so that it can actually be used to access the array. The int length is simply how long the string to be input can be at its maximum (how big the array is). The char terminal_char means that the string will terminate if the user inputs whatever that character is. Keep in mind that it will discard whatever the terminal character is.
It is possible to make a function call of cin.getline(arry, 50); without the terminal character. Note that 'n' is the way of actually telling the compiler you mean a new line, i.e. someone hitting the enter key.
For a example:
#include <iostream>
using namespace std;
int main()
{
char string[256]; // A nice long string
cout<<"Please enter a long string: ";
cin.getline ( string, 256, 'n' ); // Input goes into string
cout<<"Your long string was: "<< string <<endl;
cin.get();
}</endl;
</iostream>
Submitted by: Muhammad
istream& getline(char *buffer, int length, char terminal_char);
The char *buffer is a pointer to the first element of the character array, so that it can actually be used to access the array. The int length is simply how long the string to be input can be at its maximum (how big the array is). The char terminal_char means that the string will terminate if the user inputs whatever that character is. Keep in mind that it will discard whatever the terminal character is.
It is possible to make a function call of cin.getline(arry, 50); without the terminal character. Note that 'n' is the way of actually telling the compiler you mean a new line, i.e. someone hitting the enter key.
For a example:
#include <iostream>
using namespace std;
int main()
{
char string[256]; // A nice long string
cout<<"Please enter a long string: ";
cin.getline ( string, 256, 'n' ); // Input goes into string
cout<<"Your long string was: "<< string <<endl;
cin.get();
}</endl;
</iostream>
Submitted by: Muhammad
Read Online C++ Syntax Job Interview Questions And Answers
Top C++ Syntax Questions
☺ | Explain what are the Sizes and ranges of the Basic C++ data types? |
☺ | What is switch case in C++ Syntax? |
☺ | What OO language is best? |
☺ | What is functions Syntax in C++? |
☺ | What’s the “Software Peter Principle”? |
Top C Plus Plus Language Categories
☺ | C++ Pointers & Functions Interview Questions. |
☺ | C++ Operator Overloading Interview Questions. |
☺ | C++ Exception Handling Interview Questions. |
☺ | C++ Virtual Functions Interview Questions. |
☺ | C++ Template Interview Questions. |