输入文件到数组,唯一的字

Input file into array, unique word

本文关键字:唯一 数组 文件 输入      更新时间:2023-10-16

我正在创建一个程序,它将读取歌词,歌曲和艺术家的文件。大约有100位艺术家,100首歌曲和大约1万首独特的歌词。我知道如何把歌词变成数组;然而,我很难确定它们是独一无二的。我没有太多的c++经验,我在网上看到的关于数组和ifstream的所有内容都没有提到多少关于将数据放入数组的限定。我不是逐字寻找代码,只是寻找一些提示或提示,我错过了什么。谢谢!

一种常见的方法是使用std::map类。像这样…

map<string, int> words;
string word;
while (ifstream >> word)
    ++words[word];
此时,您可以遍历words并找到值为1的条目,因为它们只添加了一次(唯一的)