C++ struktura a new

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

C++ struktura a new

Příspěvek od acerr »

ahoj, proč mi to na řádku 32 hlásí:
\Lekce 6\06_06.cpp||In function 'int main()':|
\Lekce 6\06_06.cpp|32|error: invalid array assignment|
||=== Build finished: 1 errors, 0 warnings ===|

Kód: Vybrat vše

#include <iostream>
struct prehled
{
    char name[200];
    int suma;
};

int main()
{
    using namespace std;
    int darci;
    cout << "Zadejte pocet darcu: ";
    cin >> darci;
    prehled * pt = new  prehled [darci];
    for (int i = 0; i <darci;i++)
    {
        cout << "\nZadejte jmeno: ";
        cin >> pt[i].name;
        cout << "Zadejte sumu: ";
        cin >> pt[i].suma;
    }

    prehled * lv = new prehled [darci]; // lv = low volume
    int pocitadlo = 0;
    cout << "Velci darci: ";

    for (int n = 0; n <darci; n++)
    {
        if (pt[n].suma < 10000)
        {
            lv[pocitadlo].suma = pt[n].suma;
            lv[pocitadlo].name = pt[n].name;
            pocitadlo++;
        }
        else
        {
            cout << "\n\nJmeno: " << pt[n].name;
            cout << "\nSuma: " << pt[n].suma;
        }

    }

    delete [] pt;

    cout << "Mali darci:";
    pocitadlo = 0;
   for (int a = 0; a<pocitadlo;a++)
    {
        cout << "\nJmeno: " << lv[pocitadlo].name;
        cout << "Suma: " << lv[pocitadlo].suma;


    }
    delete [] lv;

    return 0;
}

acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

Re: C++ struktura a new

Příspěvek od acerr »

ŘEŠENÍ NALEZENO!
stačilo pole ve struktuře zaměnit se stringem
Odpovědět

Zpět na „Programování a web“