如何编写c++;javascript代码;这个.path.split(';/';)&引用;

如何编写c++;javascript代码;这个.path.split(';/';)&引用;,javascript,c++,acrobat,acrobat-sdk,Javascript,C++,Acrobat,Acrobat Sdk,我在制作adobe插件以获取打开文档的路径时遇到了问题,当时我刚刚尝试使用javascript工具在adobe中插入一个工具箱,我使用下面的脚本获取了路径 var path = this.path.split('"/'); 我想知道如何在C++中获得这样的路径,或者只是如何在C++中使用相同的代码类型。 请帮我做这个,谢谢。我猜您想标记path变量。如果有,请看一看 < P>如果使用纯C++,可以使用以下代码: #include <iostream> #include <

我在制作adobe插件以获取打开文档的路径时遇到了问题,当时我刚刚尝试使用javascript工具在adobe中插入一个工具箱,我使用下面的脚本获取了路径

  var path = this.path.split('"/');
我想知道如何在C++中获得这样的路径,或者只是如何在C++中使用相同的代码类型。
请帮我做这个,谢谢。

我猜您想标记path变量。如果有,请看一看


< P>如果使用纯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;
}
#包括
#包括
#包括

#include,sectioniostreams和getline()修改为使用向量。

您可以尝试使用Boost文件系统库。除了拥有CurrnEnPoad函数之外,它还提供了另一个非常难正确的可移植路径解析。感谢Sargi Eran的回复,只想用C++获得当前文档的路径。