Я получаю сообщение об ошибке request for member 'namn' in 'post', which is of non-class type 'telefonbok[10]'
или аналогичные версии.
Я думаю, что это связано со следующим фрагментом кода:
struct telefonbok
{
string namn;
string nummer;
};
int main()
{
int i, ja, nej;
telefonbok post[10];
Что я делаю не так?
Ошибки нацелены на:
cin>>post.namn;
и
cin>>post.nummer;
Вот полный код, извините за шведский:
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
struct telefonbok
{
string namn;
string nummer;
};
int main()
{
int i, ja, nej;
telefonbok post[10];
bool svar; //behövs för frågan om man vill fortsätta.
for (i=0; i<10; i++)
{
cout<<"Lagg till en post i telefonboken."<<endl;
cout<<"Ange personens namn"<<endl;
cin>>post.namn;
cout<<"Ange personens nummer :"<<endl;
cin>>post.nummer;
cout<<"Vill du mata in en post till? (ja/nej)"<<endl;
cin>>svar;
if (svar == nej) break; //stoppar slingan om man svarar nej
}
system("PAUSE");
return 0;
}
Спасибо за любую помощь, которую вы можете оказать.