Image a situation where we want to use or print a long long string in C or C++, how to do this? In C/C++, we can break a string at any point in the middle using two double quotes in the middle.
Below is a simple example to demonstrate the same.
C
#include<stdio.h>
int main()
{
char *str1 = "geeks" "quiz" ;
char *str2 = "Qeeks" "Quiz" ;
char *str3 = "Qeeks"
"Quiz" ;
puts (str1);
puts (str2);
puts (str3);
puts ( "Geeks"
"forGeeks" );
return 0;
}
|
Outputgeeksquiz
QeeksQuiz
QeeksQuiz
GeeksforGeeks
Below are few examples with long long strings broken using two double quotes for better readability.
C
#include<stdio.h>
int main()
{
char *str = "These are reserved words in C language are int, float, "
"if, else, for, while etc. An Identifier is a sequence of"
"letters and digits, but must start with a letter. "
"Underscore ( _ ) is treated as a letter. Identifiers are "
"case sensitive. Identifiers are used to name variables,"
"functions etc." ;
puts (str);
return 0;
}
|
OutputThese are reserved words in C language are int, float, if, else, for, while etc. An Identifier is a sequence ofletters and digits, but must start with a letter. Underscore ( _ ) is treated as a letter...
Similarly, we can write long strings in printf and or cout.
C
#include<stdio.h>
int main()
{
char *str = "An Identifier is a sequence of"
"letters and digits, but must start with a letter. "
"Underscore ( _ ) is treated as a letter. Identifiers are "
"case sensitive. Identifiers are used to name variables,"
"functions etc." ;
printf ( "These are reserved words in C language are int, float, "
"if, else, for, while etc. %s " , str);
return 0;
}
|
OutputThese are reserved words in C language are int, float, if, else, for, while etc. An Identifier is a sequence ofletters and digits, but must start with a letter. Underscore ( _ ) is treated as a letter...
This article is contributed by
Ayush Jain
. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above