在C++中解析"arguments"
parsing "arguments" in C++
我正在控制台中实现一个游戏。
我需要用转义来解析字符串,我只是不能按空格分割字符串来获取参数。如果其中一个参数是"Hello my name is "someone""
,那么我应该得到字符串>Hello my name is "someone"<
示例:
move_player "La la" 10.0 20.0 10.0
这应该给我4个参数,其中我不计算命令名。
setplayerid "La la" 24442
rename_player "La la" parameterwithoutquotes
有图书馆放这种东西吗?
看看boost::tokenizer
使用escaped_listrongeparator,它使用引号中保留给定字符的文本来分隔字符串。
难道不能将空格用作从字符串中提取所有信息的delimter吗?
抱歉:对没有使用空间的部分进行了批评。
相关文章:
- 具有变量Number of Arguments的std::函数的矢量
- 如何修复"too few arguments to function"?
- 开放CV垫"Sizes of input arguments do not match"的问题
- 有没有办法在初始化字符串时避免来自 clang-tidy(fuchsia-default-arguments)的警告?
- glGenVertexArrays and glGenBuffers arguments
- 'type_alias<char[N]>{}' VS 'char[N]{}' in function's arguments
- Command Line Arguments wxCmdLineArgsArray in wxWidgets
- OpenCV std::vector for cv::Mat arguments
- map.insert:"Invalid arguments"错误与 pair<enum,vector<*>>
- VS说"Too few arguments...",但其他编译器给了我正确的输出?
- Win32 CreateThread() Arguments Zero'ed?
- Eclipse CDT - 使用模板默认值时的"Invalid arguments"
- "All arguments to functions are passed by value" C 中的,C++ 中对引用传递的混淆
- std::result_of for lvalue/rvalue arguments
- RPC:xdr_bytes "Can't encode arguments"当阵列太大时
- 是“ Gnu-Zero-variadic-Macro-arguments”可靠地忽略
- MEX 编译给出"there are no arguments to ... that depend on a template parameter"错误
- C++日食给出了常量参数的"Invalid Arguments"
- Doxygen@param direction arguments[in],[out],[in,out]示例输出
- "term does not evaluate to a function taking 0 arguments"错误