我有一个文件。而不是使用ifstream,我想将其硬编码到我的.cpp文件中。但是,它使用返回而不是“ \ n”字符进行格式化。有解决方案吗?我不想手动将所有内容转换为“ \ n”。

stringstream newString;
newString = "Nine of Spades
Ten of Spades
Jack of Spades
Queen of Spades
King of Spades
Ace of Spades
Nine of Hearts
...
Ace of Diamonds";

最佳答案

如果您使用的是C ++ 11或更高版本,则可以使用原始字符串文字:

#include <sstream>

std::stringstream newString{
R"(Nine of Spades
Ten of Spades
Jack of Spades
Queen of Spades
King of Spades
Ace of Spades
Nine of Hearts
...
Ace of Diamonds)" };

int main() {

    return 0;
}


live demo

10-08 05:37
查看更多