Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pomocy, program biblioteczny w c++


Rekomendowane odpowiedzi

Opublikowano

Witam! Potrzebuję pomocy, mam do napisania w dev c++ program, coś takiego że np. będzie spis książek, wybieram jakąś i mi pokazuje czy jest w bibliotece, czy ktoś ją wypożyczył jeśli tak to kto itd. że można książki zwracać, wypożyczać. Jeśli ktoś ma taki program albo znajdzie go gdzieś w sieci to prosiłbym o podrzucenie mi tego, albo jeśli dla kogoś to nie problem i mógłby taki napisać. Z góry dzięki za pomoc.

Weteran
Opublikowano

Jeśli chodzi o ten spis książek to ma być to jakaś mała baza danych w pliku tekstowym?

 

Mógłbym to napisać, bo trochę mi się nudzi :D

Opublikowano

Może to być z użyciem bazy danych ;) byłbym bardzo wdzięczny gdyż jest to zaliczenie I semestru a ja nie miałem czasu tego ogarnąć przez pracę ;/

Weteran
Opublikowano

Jeżeli jest to na zaliczenie to trochę komplikuję sprawę.(myślałem że to hobbystycznie)

 

napisałem coś takiego:

 

#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>

using namespace std;

int main()
{
char wyb;
cout<<"1-Spis ksiazek\n2-Dodaj nowa ksiazke\n\n";
wyb = getch();

///
ifstream plik("dane.txt");
string dan,dan2;
///

if(wyb == '1')
{

for(int i = 0; i<1000; i++)
{

dan2 = dan;
 getline(plik, dan);
 if(dan2 == dan)
 {
	 break;
 }
 cout<<endl<<dan;
}





cout<<"\n\nKtora pozycje chcesz sprawdzic?\n";
int poz;
cin>>poz;
string tn;
ifstream plik2("biblioteka.txt");
for(int j = 0;j < poz; j++)
{
getline(plik2, tn);
}
if(tn =="1")
{
cout<<"\nTa ksiazka jest w bibliotece";
}
else{cout<<"\nTej ksiazki nie ma w bibliotece";

cout<<"Wypozyczl ja: ";
ifstream osoby("osoby.txt");
string dane;

for(int h = 0;h < poz; h++)
{
   getline(osoby, dane);
}
cout<<dane;

}

}



}
if(wyb == '2')
{
string nazwa;
ofstream plik("dane.txt", ios::app);
cout<<"\nPodaj nazwe ksiazki: ";
getline(cin, nazwa);
plik<<endl<<nazwa;

}


return 0;
}

 

Nie ma jeszcze funkcji wypożyczania i oddawania książek, można to zrobić tylko edytując plik "biblioteka.txt"(najpierw trzeba go utworzyć)

Wygląda on mniej więcej tak:

1

0

0

1

0

Gdzie stoi 1 to znaczy że dana pozycja jest w bibliotece, a gdzie 0 lub coś innego to znaczy że tej książki nie ma.

jest też plik osoby.txt, jest z niego wczytywane nazwisko osoby, wtedy kiedy książki nie ma w bibliotece(została wypożyczona)

Wygląda on tak jak poprzedni tylko że zamiast 1 jest nazwisko np.

0

Kowalski

0

0

Opublikowano

dzięki wielkie, próbuję to skończyć z jakimiś poradnikami, ale widzę, że nie będzie łatwo ;/ muszę nadrobić więcej niż myślałem ;/

 

jeśli ktoś może podsunąć jakiś pomysł jak to zrobić albo chce się z tym pobawić to proszę o pomoc ;/

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...