Witam :) otóż posiadam problem z funkcją getline() a mianowicie nie mogę jej użyć w strukturze podczas wprowadzania danych ponieważ wyskakuje mi błąd... o to mój kod programu
#include <iostream>
#include <iomanip>
#include <string.h>
#include <istream>
struct pizza
{
char nazwa [20];
float srednica;
int waga;
};
int main()
{
using namespace std;
pizza analityk;
{
cout << "Podaj nazwe pizzy \n";
cin.getline(analityk.nazwa[20]) ;
cout << "Podaj srednice pizzy \n";
cin >> analityk.srednica;
cin.get();
cout << "Podaj wage pizzy \n";
cin >> analityk.waga;
};
cout << "Nazwa: " << analityk.nazwa[20] << "\n" << "srednica: " << analityk.srednica <<"\n" << "waga: " << analityk.waga <<"\n";
return 0;
}
A błąd to : |18|error: no matching function for call to 'std::basic_istream<char>::getline(char&)'|
Funkcji getline() chce użyć ponieważ gdy użyje samego cin to gdy wpiszę więcej niż 1 słowo powstają mi białe znaki..