我正在做的是用c ++编写.js文件,它将在.html文件中用于绘制组织结构图。 我实际上是在制作一个抽象语法树。为此,我在js文件中编写树节点,如下所示
var nodes = [
"int main(){",
"String str = "hello 'Jane'";",
"}"
]
引号存在问题。如何使用cpp。
获得以下输出var nodes = [
"int main(){",
"String str = \"hello \'Jane\'\";",
"}"
]
答案 0 :(得分:-1)
对于读写json文件你可以使用boost或QT,我通常使用QT。 例如:
QJson json;
//write jeson
json["test1"] = "hello";
json["test2"] = "jan";
//read from json file
cout<<json["test1"];
cout<<json["test2"];
答案 1 :(得分:-1)
编写一个名为“escape”的函数。
int escape(char *out, size_t sz, const char *in)
{
int i = 0;
int j = 0;
for(i=0;in[i];i++)
{
if(j > sz - 2)
/* output buffer too small */
switch(in[i])
{
case '\n'; out[j++] = '\\'; out[j++] = 'n'; break;
case '\\'; out[j++] = '\\'; out[j++] = '\\'; break;
...
default: out[j++] = in[i]; break;
}
}
out[j++] =0;
return j;
}