Zapis struktury wektora do pliku
Ostatnio zmodyfikowano 2020-01-21 20:42
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ć. #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 ); } } |
|
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. |
|
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 |
|
« 1 » |