C++ strtok 函数拆分单词
C++ strtok function split words
我要用c ++编写一个名为splitLine()的函数。有人可以帮忙吗?我真的很困惑
splitLine () {
string temp = aLine;
string *tempLine = strtok(temp, " ");
free(temp)
countNum = sizeOf(tempLine);
}
你误解了说明。
strtok
函数对 null 终止的字符数组(又名 C 字符串)进行操作,而不是C++字符串。所以创建一个临时的"字符串"实际上意味着这个
// create temporary string which is a copy of aLine
char* temp = new char[aLine.size() + 1];
strcpy(temp, aLine.c_str());
// extract words from temp
...
// free temporary string
delete[] temp;
用strtok
将临时字符串分解为单词意味着编写循环。 strtok
将一次提取一个单词。我相信你可以在互联网上找到这样的例子。所以我就交给你了。
相关文章:
- 文本文件中的单词链表
- 在指针的帮助下,文本文件中单词的频率
- 如何将一个单词拆分成字母,并将它们放入一个无序的列表/集合中
- 将字符串拆分为单个单词并将它们放置在向量中
- 如何在C 中不带有弦乐和strtok的情况下拆分字符串(提取单词)
- 正则表达式使用数字作为标记拆分单词
- 如何将文本(诗歌)拆分为行(字符串/字符[])并查找每个行的最后一个单词
- 在C++中拆分带有链表的单词
- 增强字符串拆分以消除单词中的空格
- C++ strtok 函数拆分单词
- 将单词拆分为两个字节的最快方法
- 将字符串拆分为单词向量
- c++使用单词列表作为分隔符拆分字符串
- 通过多个分隔符将字符串拆分为单词
- 将用户输入拆分为向量中的两个单词
- 使用正则表达式在Embarcadero的C++生成器中将文本拆分为单个单词
- 检查包含单词时进行字符串拆分
- 使用ICU将文本拆分为单词列表
- Boost正则表达式拆分未命中最后一个单词
- 如何创建一个字符串数组来拆分字符,其中单词由" "分隔?C++