Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- void titta();
- void kanal();
- void program();
- int main()
- {
- cout << "--------------------- Meny -------------------" << endl << "1. Titta p\x86 en kanal?" << endl << "2. S\x94ka kanal?" << endl << "3. S\x94ka program?" << endl << "4. Avsluta" << endl << "----------------------------------------------" << endl;
- int val; cin >> val; //Här skriver du in vilket val
- switch(val){ //switch case-satsen för att enkelt strukturera upp alternativen
- case 1:
- titta();
- break;
- case 2:
- cout << "S\x94k kanal" << endl;
- kanal();
- break;
- case 3:
- cout << "S\x94k program" << endl;
- program();
- break;
- case 4:
- cout << "Programmet stängs." << endl;
- break;
- }
- }
- void titta()
- {
- cout << "----------------------------------------------" << endl << "Välj en kanal:\n\t\tKanal 1\n\t\tKanal 2\n\t\tKanal 3\n\t\tKanal 4\n\t\tKanal 5" << endl << "----------------------------------------------" << endl;
- int kanal; cin >> kanal; //Här skriver du in vilken kanal
- string fil[85];
- int start = 0;
- switch (kanal){ //switch case-satsen för att enkelt strukturera upp alternativen
- case 1:
- {
- string soktord = "tid";
- ifstream inFil;
- inFil.open("D:\\yo.txt");
- getline(inFil, fil[0]);
- getline(inFil, fil[1]);
- cout << fil[1] << endl;
- int lol = fil[0].find(soktord, start);
- int soktordlangd = soktord.length();
- string svar = fil[0].substr(lol, soktordlangd);
- cout << svar << endl;
- cout << lol << endl;
- cout << "wazzup" << endl;
- inFil.close();
- break;
- }
- case 2:
- {
- cout << "wazzup" << endl;
- break;
- }
- case 3:
- {
- cout << "wazzup" << endl;
- break;
- }
- case 4:
- {
- cout << "wazzup" << endl;
- break;
- }
- case 5:
- {
- cout << "wazzup" << endl;
- break;
- }
- }
- }
- void kanal()
- {
- cout << "yay har ska vi skriva nat sen" << endl;
- }
- void program()
- {
- cout << "Vilket program vill du s\x94ka p\x84?" << endl;
- string soktprogram = "";
- string fil[85]; //skapar ett fält där jag kan föra in 85 strängar, så många rader som finns i textdokumentet
- int i=0;
- cin.ignore(1000, '\n');
- getline(cin, soktprogram); //läser in till strängen vilket program man vill söka på
- ifstream inFil;
- inFil.open("D:\\yo.txt"); //öppnar programfilen
- bool full=false;
- while(full==false){
- getline(inFil, fil[i]);
- i++;
- if(i==85){
- full=true;}
- }
- int j=0;
- int ordposition=-1;
- int kanalnummer=1;
- while(ordposition==-1){
- ordposition = fil[j].find(soktprogram, 0);
- if (fil[j] == fil[20] || fil[j] == fil[32] || fil[j] == fil[46] || fil[j] == fil[67]){
- kanalnummer++;}
- j++;
- }
- // int soktprogramlangd = soktprogram.length();
- string tid = fil[j].substr(ordposition-12, 11);
- inFil.close();
- cout << soktprogram << " g\x86r klockan " << tid << " p\x86 kanal " << kanalnummer << "." << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement