如何为javascript编写c ++代码" this.path.split('" /');"

时间:2014-07-03 06:58:35

标签: javascript c++ acrobat acrobat-sdk

我在制作adobe插件以获取打开文档的路径时遇到问题,当我只是尝试使用javascript工具在Adobe中插入工具箱时,我设法使用下面的脚本获取路径。

  var path = this.path.split('"/');

我想知道如何在c ++中获取路径像这样或者只是如何在c ++中使用相同的代码类型。 请帮帮我谢谢。

2 个答案:

答案 0 :(得分:1)

我想你想要标记路径变量。如果是这样看看

How do I tokenize a string in C++?

答案 1 :(得分:1)

如果您使用普通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()以使用矢量。