Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;如何将空格分隔,并将值保留在引号内?_C++_String_Tokenize_String Parsing_Wstring - Fatal编程技术网

C++ c++;如何将空格分隔,并将值保留在引号内?

C++ c++;如何将空格分隔,并将值保留在引号内?,c++,string,tokenize,string-parsing,wstring,C++,String,Tokenize,String Parsing,Wstring,我正在读取wstring中的注册表项。我在wstring中得到的值如下所示: “C:\Program Files(x86)\Folder\Folder\binary.exe”“C:\Program Files” (x86)\folder\folder\u cfg.json“C:\Program Files (x86)\folder\log\log.log“安装 我想要上面wstring字符串中的第二条路径。我尝试过其他方法,但他们使用转义字符“\”来检测空格分隔的字符串。但是,我从注册表中获取的

我正在读取wstring中的注册表项。我在wstring中得到的值如下所示:

“C:\Program Files(x86)\Folder\Folder\binary.exe”“C:\Program Files” (x86)\folder\folder\u cfg.json“C:\Program Files (x86)\folder\log\log.log“安装


我想要上面wstring字符串中的第二条路径。我尝试过其他方法,但他们使用转义字符“\”来检测空格分隔的字符串。但是,我从注册表中获取的字符串没有。如何在没有转义字符(并且不允许使用boost::tokenizer)的情况下完成此操作?

您尝试过正则表达式吗?不,我们可以在没有正则表达式的情况下完成吗@nickI'd
find
the
,先前进一个字符,然后再前进两次
substr
,一个从开始到找到的位置,另一个从找到的位置到结束。你可能会在引号中加引号,所以事情会变得非常棘手,尽管构造良好的正则表达式可以处理这个问题。@tadman,这些只是位置路径,为什么它们会在qoutes中包含qoutes。