c_cpp 拆分字符串示例C ++ 11
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 拆分字符串示例C ++ 11相关的知识,希望对你有一定的参考价值。
#include <iterator>
void splitString(const std::string &line) {
std::istringstream issLine(line);
std::vector<std::string> tokens;
std::copy(std::istream_iterator<std::string>(issLine),
std::istream_iterator<std::string>(),
std::back_inserter< std::vector<std::string> >(tokens));
size_t nTokens = tokens.size();
// -------------------------------------------------------------//
if (nTokens >= 3) {
landId = atoi(tokens[0].c_str());
vertId = atoi(tokens[1].c_str());
isRigidInit = static_cast<bool>(atoi(tokens[2].c_str()));
} else {
landId = -1;
vertId = -1;
isRigidInit = false;
std::cout << "Error reading landmark mapping file."
<< std::endl;
}
}
以上是关于c_cpp 拆分字符串示例C ++ 11的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 拆分字符串(空格分隔符)
c_cpp 根据空间拆分字符串并将每个标记转换为大写。
c_cpp 根据空间拆分字符串并将每个标记转换为大写。
c_cpp 在C中读取转义字符的示例
c_cpp 交替拆分给定的单链表
c_cpp CPP的字符串化宏示例