Ładny brzuch

Witam, mj problem jest naprawd mieszny prowadze radio… i robie playlisty szukam programu ktry miesza uwory (rekordy/linie) w pliku teksowym… i zapisuje do pliku o innej nazwie

W delphi napisabym sam takie co, ale cholercia obecnie posiadam tylko dev-c++ i prosz was o pomoc, myl, e wam napisanie takiej pralki linijek zajmie w maxymalnie 10 min.. a ja nie do ze z C++ nigdy nie byem mocny, to jeszcze 10lat nie programowaem :(

A potrzebuje szybkiej maszyny do mieszania linijek

Wyglada to niewiecej tak

muzyczne_pobudzenie\BertycoX - Funny Day (feat Cidje).mp3 muzyczne_pobudzenie\BertycoX - Slow E-Motion.mp3 muzyczne_pobudzenie\Binarpilot - Widibf.mp3 muzyczne_pobudzenie\BLACK BIRD - Kolysanka.mp3 muzyczne_pobudzenie\Brad Sucks - Dropping out of School.mp3 muzyczne_pobudzenie\Brad Sucks - Never Get Out.mp3 muzyczne_pobudzenie\Brad Sucks - Overreacting.mp3 muzyczne_pobudzenie\C.J.ROGERS - Strange Road.mp3 muzyczne_pobudzenie\CHRISS ONAC - Ballade song.mp3 muzyczne_pobudzenie\CHRISS ONAC - in the morning.mp3 muzyczne_pobudzenie\Chriss Onac - Time.mp3 muzyczne_pobudzenie\Cut The Cheese - Brie (Crackers Vs Bread Remix).mp3 muzyczne_pobudzenie\Czaqu - Wart Niewiedzy.mp3 muzyczne_pobudzenie\Dan Bryk - Discount Store.mp3 muzyczne_pobudzenie\deathstar - be the ocean.mp3 muzyczne_pobudzenie\deathstar - blue rose.mp3 muzyczne_pobudzenie\deathstar - i m running.mp3 muzyczne_pobudzenie\deathstar - my teacher.mp3 muzyczne_pobudzenie\Degiheugi - Perdu en espagne.mp3 muzyczne_pobudzenie\DINO DJ - roots the bass.mp3 muzyczne_pobudzenie\DJ Briston feat Schooljay presente - Strange soul.mp3 muzyczne_pobudzenie\DJ NoS-K - Bouya.mp3

a chce eby kolejno nie bya w pliku alfabetyczna, jak jest do tej pory tylko tylko wymieszane przypadkowo…

dzieki za pomoc…

PS// za skasowaniu tematu zrozuiem, bo jest na prawde zalosny hihiih ale nie kasujcie dobra? dzieki! :D



Wczytaj (ifstream) w ptli do vector<string> wszystkie linie, wykorzystaj random_shuffle aby pomiesza vector, zapisz ponownie do pliku (ofstream).
Uytkownik icek edytowa ten post 30 listopad 2009, 16:42
a jak zaimplementowac to w tym kodzie??

#include <string> #include <iostream> #include <fstream> #include <vector> #include <conio.h> using namespace std; vector <string> vstary; string line,ss,sp; int main() { ifstream in_plik("dmam:\PL.txt"); ofstream out_plik("d:\PL1.txt"); while (getline(in_plik,line)){ line=line+"\n"; vstary.push_back(line); } out_plik<<vstary[0]; for (int i=1;i<vstary.size();i++){ ss=vstary[i]; sp=""; for(int j=0;j<i;j++) { if(ss==vstary[j]){ sp="jest";break; } } if(sp=="jest") continue; else out_plik<<ss; } cout<<"Sortowanie przebieglo pomyslnie"; getch(); }

Kod do losowania... Powinien si pod starszym g++ z deva skompilowa, ale gowy nie daj:
#include <iostream> #include <fstream> #include <vector> #include <algorithm> #include <iterator> #include <string> #include <ctime> void help() { std::cout << "File randomizer usage: " << std::endl; std::cout << "file_rand input-name output-name" << std::endl; } void file_rand(const char* input_n, const char* output_n) { std::ifstream input(input_n); std::ofstream output(output_n); std::vector<std::string> lines; std::copy( std::istream_iterator<std::string>(input), std::istream_iterator<std::string>(), back_inserter(lines)); srand(static_cast<unsigned>(time(NULL))); std::random_shuffle( lines.begin(), lines.end()); std::copy( lines.begin(), lines.end(), std::ostream_iterator<std::string>(output,"\r\n")); } int main(int argc, char* argv[]) { if(argc<3) { help(); return 0; } file_rand(argv[1], argv[2]); return 0; }
Uytkownik reVis edytowa ten post 30 listopad 2009, 18:56
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •