在我的小項目中,我想製作一個小程序,我必須存儲不限數量的唯一字符串,但用戶可以多次輸入同一個唯一字符串。但在我的數組中,我只想要唯一的ID保存一次。簡單的說,我不想在我的數組中重複數據。我想用C++來做到這一點,但不知何故,我不能得到邏輯?有人可以幫我在這裏嗎?如何避免在字符串數組中重複輸入?
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main(){
string str[100],ch;
int i,j,n;
j=0;n=0;
//str[0]= "a";
do {
getline(cin,ch);
for (i=0;i <j; i++){
if (ch=str[i]){
cout << "duplicate" ;
}
str[i] =ch;
j++;
}
n++;
} while (n =100);
getchar();
}
我小白在C++,所以請幫我在這裏
'的std :: unordered_set' –