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

Zapis struktury wektora do pliku

Ostatnio zmodyfikowano 2020-01-21 20:42
Autor Wiadomość
Romerio
Temat założony przez niniejszego użytkownika
Zapis struktury wektora do pliku
» 2020-01-17 12:10:53
Witam! Pisze pewien program. Mam zadeklarowana strukturę danych i używam do dodawania kolejnych elementów(w tym przypadku nowych osób) wektora. Nie mam pojęcia jak mógłbym takie dane zapisać, a później odczytać z pliku. Przeszukałem już sporo stron ale na żadnej nie znalazłem odpowiedzi na ten problem. Wiem że skomplikowane może być też zapis string do pliku jednak potrzebne mi to jest do innego programu, w którym jeżeli chciałbym dokonać zmian musiałbym pisać cały program od nowa.

Wklejam przykład tego co chciałbym zapisać.

C/C++
#include <iostream>
#include <string>
#include <vector>

using namespace std;

struct osoba
{
    string imie;
    string nazwisko;
    int wiek;
};

vector < osoba > baza;
osoba nowy_obiekt;

void wprowadzanie( osoba & jakas )
{
    cout << endl << "Wprowadz imie: ";
    cin >> jakas.imie;
    cout << endl << "Wprowadz nazwisko: ";
    cin >> jakas.nazwisko;
    cout << endl << "Wprowadz wiek: ";
    cin >> jakas.wiek;
}

int main()
{
    int liczba;
    cout << "Wprowadz ile liczb chcesz dodac: ";
    cin >> liczba;
    for( int i = 0; i < liczba; i++ )
    {
        wprowadzanie( nowy_obiekt );
        baza.push_back( nowy_obiekt );
    }
}
 
P-176076
pekfos
» 2020-01-17 18:20:00
Najogólniejsze rozwiązanie masz opisane w Zapis binarny. Zwykły zapis do pliku tekstowego jest łatwiejszy, o ile przyjmiesz odpowiednie założenia na te teksty.
P-176077
Romerio
Temat założony przez niniejszego użytkownika
» 2020-01-21 20:42:55
Dobra poradziłem sobie. Zapisałem po prostu wartości osobno do każdego wiersza. Temat do zamknięcia
P-176098
« 1 »
  Strona 1 z 1