* YouTube player

Отворете празен текстов файл и запишете в него URL адресите на любимите ви песни в YouTube (или VBox). Сега напишете програма, която изпълнява тези песни една след друга.

Жокери: Можете да използвате командата system(„start URL“); за стартирането на песните (например system(„start http://google.bg“); отваря страницата на Гугъл. Ще ви е нужна функцията strcat() за да слепите думата start към URL адреса на песента, прочетена от файла. Освен това, за да не се отворят всички песни едновременно, ще ви трябва командата system(„pause“);  за да чака програмата натискане на клавиш след всяка песен, преди да пусне следващата. Или функцията sleep(), за да изчака завършването на едната песен, за да започне автоматично следващата. И разбира се, ще трябва да знаете как става четене от файл :-)

По желание: Може да направите така, че при пускането на всяка песен да се отваря автоматично текста й и/или информация за изпълнителя…

Публикувано в 12в с етикети . Постоянна връзка.

2 Responses to * YouTube player

  1. kaloyan каза:
    #include <iostream>
    #include <stdlib.h>
    #include <fstream>
    #include <string.h>
    #include <windows.h>
    
    using namespace std;
    
    int main(int argc, char** argv) {
    	fstream playlist;
    	char all[100];
    
    	playlist.open("playlist.txt",ios::in); //Отваряме файла за четене
    	while(playlist.getline(all,100)){
    		char song[100];
    		char time[20];
    		int i=0;
    		while(all[i]!=' ') { //До намиране на интервал
    			song[i]=all[i]; //Името(линка) на песента
    			i++;
    		}
    		int j=strlen(all); //Дължината на целия ред
    		i++; //За да прескочим интервала
    		int h=0;
    		for(int k=i; k<j; k++) {
    			time[h]=all[k]; //Времетраенето на песента
    			h++;
    		}
    		int t = atoi (time); //Преобразуваме времетраенето от низ към целочислен тип данни
    		song[i-1]='\0'; //Добавяне на край на низа с линка;
    		ShellExecute(NULL, "open", song, NULL, NULL, SW_SHOWNORMAL); //Отваряме линка
    		Sleep(t); //Изчакваме
    	}
    	playlist.close();
    	
    	system("pause");
        return 0;
    }

Вашият коментар