Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dynamiczna tablica struktur - Zadanie

Ostatnio zmodyfikowano 2017-03-06 13:37
Autor Wiadomość
magic2325
Temat założony przez niniejszego użytkownika
Dynamiczna tablica struktur - Zadanie
» 2017-03-06 12:18:03
Witam, mam do zrobienia takie oto zadanie:

Zadeklaruj strukturę kot o następujących polach:
string rasa;
string kolor;
float waga;
char plec;
Stwórz kota o imieniu Calka. Określ jego rasę wagę i płeć. Wyświetl po kolei wartości
poszczególnych pól kota.

Utwórz dynamicznie tablicę struktur Koty typu kot. Liczba kotów wczytywana z pliku i dane kotów
też czytane z pliku koty.txt

Pierwsza część zadania zrobiłem ale nie mam pojęcia jak stworzyć tą dynamiczną tablice struktur i wczytać dane z pliku. Tutaj podaje pierwsza połowę zadania:

#include <iostream>
#include <string>
#include <string.h>
#include <cstdlib>
using namespace std;
struct kot
{
    string rasa;
    string kolor;
    float waga;
    char plec;
};

int main()
{
    kot calka;
    calka.rasa="kanapowiec";
    calka.kolor="szary";
    calka.waga=4;
    calka.plec='m';
    cout<<"Kot Calka: "<<endl;
    cout<<calka.rasa<<endl;
    cout<<calka.kolor<<endl;
    cout<<calka.waga<<endl;
    cout<<calka.plec<<endl;
    return 0;
}
P-158625
kistel66
» 2017-03-06 12:46:29
Alokowanie tablicy struktur niczym nie różni się od alokowania zwykłej tablicy:
C/C++
test * tablica = new test[ 4 ]; //test = nazwa typu danych (struktury)
//jakis kod
delete[] tablica;

A odczyt z pliku można przeprowadzić np tak.
C/C++
fstream plik( "kociaki.txt" );
std::string linia;

while( !plik.eof() )
{
    getline( plik, linia );
    std::cout << linia << std::endl;
}
P-158627
magic2325
Temat założony przez niniejszego użytkownika
» 2017-03-06 13:37:52
Dzięki wielkie kistel66 ;)
P-158629
« 1 »
  Strona 1 z 1