输入文件到数组,唯一的字
Input file into array, unique word
我正在创建一个程序,它将读取歌词,歌曲和艺术家的文件。大约有100位艺术家,100首歌曲和大约1万首独特的歌词。我知道如何把歌词变成数组;然而,我很难确定它们是独一无二的。我没有太多的c++经验,我在网上看到的关于数组和ifstream的所有内容都没有提到多少关于将数据放入数组的限定。我不是逐字寻找代码,只是寻找一些提示或提示,我错过了什么。谢谢!
一种常见的方法是使用std::map
类。像这样…
map<string, int> words;
string word;
while (ifstream >> word)
++words[word];
此时,您可以遍历words
并找到值为1
的条目,因为它们只添加了一次(唯一的)
相关文章:
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- 在子数组中查找多个查询的不同(唯一)值的数量
- 从数组中删除非唯一值、保持顺序和不使用向量的最佳方法?
- 尝试设置唯一指针布尔数组的值时BAD_ACCESS错误
- 如何在c++中找到数组的最小唯一元素
- 队列验证层错误:队列族索引在 pCreateInfo->pQueueCreateInfos 数组中不是唯一的
- 数组搜索和唯一增值
- C :如何计算数组中唯一客户端的数量并输出其支出
- 尝试查找数组中唯一值的数量,但它始终等于 0
- 唯一/共享 ptr 用于在数组超出范围后自动删除阵列
- 生成唯一的随机字符并将其保存在数组中
- 将对象数组转换为指向唯一对象的指针数组
- 从输入文件读取整数,仅存储数组C 中的唯一整数
- 使用具有唯一随机数的结构数组创建多个对象
- 在数组C++中创建所有可能的非唯一整数组合
- 如何调整属于类的唯一指针的字符数组的大小.它必须在程序的整个生命周期中保持活力
- 从数组中删除唯一元素的最有效方法
- 当我可以创建共享指针时,为什么我不能创建指向数组的唯一指针?
- 计算数组中唯一字符的函数
- 从数组中获取唯一编号,完全删除重复项