Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ SVG格式的输出_C++_Svg - Fatal编程技术网

C++ SVG格式的输出

C++ SVG格式的输出,c++,svg,C++,Svg,有人举过如何以SVG格式输出的例子吗?我在黑板上搜索了一下,什么也没找到 我的输出数字 我想在页面中间写一串数字,比如1,2,3。如评论中所述,只需在一些I/O流中输出所需的svg代码: int main() { int a = 5; std::cout << "<svg xmlns=\"http://www.w3.org/2000/svg\" width='100' height='100'>\n"; std::cout << "&l

有人举过如何以SVG格式输出的例子吗?我在黑板上搜索了一下,什么也没找到

我的输出数字


我想在页面中间写一串数字,比如1,2,3。

如评论中所述,只需在一些I/O流中输出所需的svg代码:

int main()
{
    int a = 5;
    std::cout << "<svg xmlns=\"http://www.w3.org/2000/svg\" width='100' height='100'>\n";
    std::cout << "<text x='10' y='20'>" << a << "</text>\n";
    std::cout << "</svg>\n";
}
并运行:

$ a.out > myfile.svg

以下是SVG1.1的规范:您可以使用文件流输出到文件中。标准库中不支持SVG处理。为什么不支持?用SVG输出文本非常简单。我在谷歌上搜索了一个小时,但仍然没有找到任何解决问题的方法:SVG处理不受支持,但我的教授仍然告诉我们作为家庭作业来完成这项工作:/n不知道我将如何处理这项工作。这里有大量学习SVG的资源,例如:SVG只是XML,以便以XML格式输出SVGC++有很多选项,比如我喜欢它:一些文本,但是C++中的工作很有问题,但是,你的问题还是很不清楚…如果你使用属性的单引号,就会有很多逃避。n@Martin邦纳:真的!谢谢,我并没有注意到单引号是可能的。但我能用变量代替字符串吗?变量\n请确认。我编辑了答案。
$ a.out > myfile.svg