Program po wybraniu 1 ma wczytać nazwę miasta, wyszukać w pliku tekstowym to miasto i wyświetlić całą linię razem z godzinami, np. w pliku jest:
Olsztyn 3:00 4:00 5:00
Warszawa 6:30 6:00 2:00
Po wpisaniu Warszawa program ma wyświetlić z pliku linię Warszawa 6:30 6:00 2:00. Proszę o pomoc jak to zrobić :)
#include <iostream>
#include <cstdio>
#include <fstream>
using namespace std;
int main()
{
int liczba;
string wiersz, miejscowosc, godziny;
fstream plik;
cout<<" ROKLAD JAZDY AUTOBUSOW"<<endl<<endl;
cout<<"1.Wyszukiwarka polaczen"<<endl<<"2.Dodaj polaczenie"<<endl<<"3.Usun polaczenie"<<endl<<endl;
cout<<"Wybierz: ";
cin>>liczba;
switch(liczba)
{
case 1:
system("cls");
cout<<"Dokad chcesz jechac?"<<endl;
break;
case 2:
system("cls");
cout<<"Miejscowosc: ";
cin>>miejscowosc;
cout<<"Godziny odjazdu: ";
cin.sync();
getline(cin, godziny);
plik.open("rozklad.txt",ios::out|ios::app);
plik<<endl<<miejscowosc<<" "<<godziny;
plik.close();
cout<<endl<<"Polaczenie zostalo dodane!";
break;
case 3:
system("cls");
cout<<"Miejscowosc, ktora chcesz usunac: ";
break;
}
cin.ignore();
getchar();
return 0;
}