我知道在 C++ 和 PHP 中,您可以用硬编码文本填充字符串或文件。如果我没记错的话,它应该是这样的:
var <<< DELIMITER
Menu for program X
1.Add two numbers
2.Substract two numbers
3.Multiply two numbers
Please pick an option from (0-3);
DELIMITER
这可用于无论如何都保持不变的菜单或文本,例如标题。但不必这样做:
foobar << "Menu for program X" << endl << "1.Add two numbers" << endl << "2.Substract two numbers"
C++ 没有任何与 PHP 的 HEREDOC 语法等效的语法。
但是,您可以在 C++ 中执行此操作:
cout << " Menu for program X\n"
" 1.Add two numbers\n"
" 2.Substract two numbers\n"
" 3.Multiply two numbers\n"
" Please pick an option from (0-3);" << endl;
或者在 C 中这样:
printf( " Menu for program X\n"
" 1.Add two numbers\n"
" 2.Substract two numbers\n"
" 3.Multiply two numbers\n"
" Please pick an option from (0-3);\n" );
fflush(stdout);
这直接等同于 PHP 的 HEREDOC 语法:
echo <<<EOT
Menu for program X
1.Add two numbers
2.Substract two numbers
3.Multiply two numbers
Please pick an option from (0-3);
EOT;
编译器将上述 C 和 C++ 语法视为一个长字符串,将它们拼接在一起。它对字符串文字没有其他影响,因此需要 '\n'。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)