我在制作 adobe 插件以获取打开文档的路径时遇到问题,当我刚刚尝试使用 javascript 工具在 Adobe 中插入工具箱时,我设法使用下面的脚本获取路径。
var path = this.path.split('"/');
我想知道如何在 c++ 中像这样获取路径,或者只是如何在 c++ 中使用相同的代码类型。请帮我解决这个问题。谢谢。
我在制作 adobe 插件以获取打开文档的路径时遇到问题,当我刚刚尝试使用 javascript 工具在 Adobe 中插入工具箱时,我设法使用下面的脚本获取路径。
var path = this.path.split('"/');
我想知道如何在 c++ 中像这样获取路径,或者只是如何在 c++ 中使用相同的代码类型。请帮我解决这个问题。谢谢。
我猜你想标记路径变量。如果是这样,请查看
如果您使用的是纯 c++,则可以使用以下代码:
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <vector>
int main() {
using namespace std;
vector<string> v;
string s = "/path/to/foo/bar";
istringstream iss(s);
while (!iss.eof())
{
string x;
getline(iss, x, '/');
v.push_back(x);
}
for (vector<string>::iterator it = v.begin() ; it != v.end(); ++it)
cout << *it << endl;
}
资料来源:http ://www.cplusplus.com/faq/sequences/strings/split/ ,部分iostreams 和 getline()修改为使用向量。