gpt4 book ai didi

c++ - SNAP C++ 字符串类型问题 std::string 到 TStr

转载 作者:行者123 更新时间:2023-11-30 05:01:51 25 4
gpt4 key购买 nike

<分区>

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

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

在这个函数中,第二个参数的类型是TStr,表示SNAP库

中的字符串类型

我有一个 string^ 变量,它包含一个完整的目录,我想把我的文件放在这里(PS:它只包含一个反斜杠,所以我必须用双反斜杠替换它)

string^ filename = openFileDialog1->FileName;

然后我将 string^ 类型的文件名变量转换为 std::string,如下所示:

std::string s = filename->ToString;

我想做的是将字符串变量 s 的内容赋给 TStr 变量,在其他成员的帮助下,我这样做了:

TStr q = s.c_str();;

但不幸的是它仍然报错:

error C3867: 'System::String::ToString': non-standard syntax; use '&' to create a pointer to member

有没有人有建议、替代解决方案或其他什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com