Почему вы храните текст в исходном файле?Храните его в отдельном текстовом файле.Откройте его с помощью std :: ifstream и выполните итерацию по нему с while(getline(...))
#include <iostream>
#include <fstream>
int main()
{
std::ifstream fin("MyText.txt");
std::string file_line;
while(std::getline(fin, file_line))
{
//current line of text is in file_line, not including the \n
}
}
В качестве альтернативы, если текст ДОЛЖЕН быть в переменной std::string
, читайте построчно, используя std::istringstream
аналогичным образом.
Если ваш вопрос заключается в том, как поместить текст в ваш код лексически без использования +, обратите внимание, что соседние строковые литералы объединяются перед компиляцией, поэтому вы можете сделать это:
std::string text =
"Line 1 contents\n"
"Line 2 contents\n"
"Line 3 contents\n";