所以我試圖讓文件等同結構類型(在這裏Patient [i] .BType =='A 「)。它後面的邏輯是,如果該文件中的結構讀取A,則輸出內容。它給我的錯誤: 錯誤:'Patient [i] .Person :: BType =='A'''中的'operator =='沒有匹配' 錯誤:'捐獻者[i1 ] .Person :: BType =='A''嘗試將struct [array] .variable等同於它與輸入/輸出匹配的字符
任何想法如何匹配這種類型的結構數組與它持有的特定字符?
struct Person{
string surname;
string BType;
string organ;
int age;
int year, ID;
} Patient[50], Donor[50];
然後在感興趣的代碼是:
for (i = 0; i < 5; i++){
for (i1 = 0; i1 < 5; i1++){
if ((Patient[i].BType == 'A') && (Donor[i1].BType == 'A')){
cout << Patient[i].surname << " " << Donor[i1].surname;
}
}
}
全部3個答案都可以用。謝謝。愚蠢的錯誤,顯然你可以告訴我這是一個新手。 :/ –