簡體   English   中英

C ++ SNAP庫將std :: string轉換為TStr

[英]C++ SNAP Library convert std::string to TStr

SNAP庫中,有一種方法可以讓我在PC中保存文件,方法是:

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

在此函數中,第二個參數的類型為TStr ,它表示SNAP庫中的字符串類型

我有一個字符串變量,其中包含一個完整目錄,該目錄將我的文件放置在這樣的位置:

string filedir = openFileDialog1->FileName;

我想要做的是將字符串變量的內容提供給TStr變量,如下所示:

TStr q = filedir;

但不幸的是,它給出了一個錯誤。 所以我想知道是否有人有替代解決方案或其他東西謝謝

快速谷歌搜索揭示, TStr可從C-串經由被構建TStr(const char* CStr)構造。

因此,以下將起作用:

TStr q = filedir.c_str();

或者,您可以直接將filedir.c_str()作為參數傳遞。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM