C ++ SNAP库将std :: string转换为TStr

时间:2018-05-01 23:30:33

标签: c++

SNAP Library 中,有一种方法可以让我在我的电脑中保存文件:

TSnap::SaveEdgeList(G, q, "Edge list format");`

在此函数中,第二个参数的类型为TStr,表示 SNAP库中的字符串类型

我有一个字符串变量,其中包含我想要放置文件的完整目录:

string filedir = openFileDialog1->FileName;

我想要做的是将字符串变量的内容提供给TStr变量,如下所示:

TStr q = filedir;

但不幸的是它给出了一个错误。 所以我想知道是否有人有替代解决方案或其他感谢你

1 个答案:

答案 0 :(得分:0)

快速谷歌搜索显示TStr可以通过TStr(const char* CStr)构造函数从C字符串构建。

所以,以下工作:

TStr q = filedir.c_str();

或者,您可以直接传递filedir.c_str()作为参数。