Durch C++ Primer Plus arbeiten und versuche, Daten in einem dynamisch zugewiesenen Array von Strukturen zu cin. Eines der Elemente ist ein Char-Array. Wie schreibe ich in diese Strukturmitglieder? Code meines falschen Versuches schreiben, also können Sie sehen, was ich versuche zu tun.Zugreifen auf Mitglieder eines Arrays von Strukturen in C++
#include <iostream>
using namespace std;
struct contributions
{
char name[20];
double dollars;
};
int donors;
int main()
{
cout << "How many contributors will there be?\n";
cin >> donors;
contributions * ptr = new contributions[donors];
for(int i = 0; i <= donors; i++)
{
cout << "Enter donor name #" << i+1 << ": \n";
cin >> ptr->contributions[i].name;
cout << "Enter donation amount: \n";
cin >> ptr->contributions[i].dollars;
}
Vielen Dank im Voraus!
22 | Fehler: ungültige Verwendung von 'Struct-Beiträgen '| Ich änderte die Zeile in "String-Name;" und habe diesen Fehler erhalten. – scribbles