gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 02:45:36 25 4
gpt4 key购买 nike

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

  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() 部分修改为使用 vector 。

关于javascript - 如何为 javascript "this.path.split(' "/');"编写 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24546978/

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