c++ - C++ SNAP 库将 std::string 转换为 TStr
问题描述
在SNAP 库中,有一种方法可以让我将文件保存在我的电脑中,它是:
TSnap::SaveEdgeList(G, q, "Edge list format");`
在这个函数中,第二个参数的类型是代表SNAP 库TStr
中的字符串类型
我有一个字符串变量,其中包含我要放置文件的完整目录,如下所示:
string filedir = openFileDialog1->FileName;
我想要做的是将字符串变量的内容提供给这样的TStr
变量:
TStr q = filedir;
但不幸的是,它给出了一个错误。所以我想知道是否有人有替代解决方案或其他东西谢谢
解决方案
快速谷歌搜索显示TStr
可以通过构造函数从 C 字符串TStr(const char* CStr)
构造。
因此,以下将起作用:
TStr q = filedir.c_str();
或者,您可以filedir.c_str()
直接作为参数传递。
推荐阅读
- python - 如何按特定顺序对文件进行排序
- python - 在另一个 python 文件中使用函数作为 Pyspark udf
- javascript - 如何从已登顶的表格中获取所有数据并将其添加到新列表中
- mysql - SQL查询与另一个表中的行集相关的最早记录
- c++ - .txt 文件中的 Ascii 控制字符问题、XOR 加密、C++
- http - HTTP Accept-Language 语言环境字符串的预期格式是什么?
- android - Android 重复键未定义样式 Theme_Transparent = 0x7f130217
- webgl - 将纹理元素添加到 webGL 中已纹理对象的最佳方法
- python - 我可以创建一个“多窗口”命令行 Python 程序吗?
- javascript - 为什么模板中的模态弹出窗口只显示在某些页面上?