Open In App
Related Articles

How to write long strings in Multi-lines C/C++?

Improve Article
Improve
Save Article
Save
Like Article
Like

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()
{
// We can put two double quotes anywhere in a string
char *str1 = "geeks""quiz";
 
// We can put space line break between two double quotes
char *str2 = "Qeeks"     "Quiz";
char *str3 = "Qeeks"   
                "Quiz";
 
puts(str1);
puts(str2);
puts(str3);
 
puts("Geeks"     // Breaking string in multiple lines
        "forGeeks");
return 0;
}


Output

geeksquiz
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;
}


Output

These 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;
}


Output

These 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


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 06 Jul, 2023
Like Article
Save Article
Previous
Next
Similar Reads