Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <algorithm>
- #include <string>
- #include <fstream>
- #include <cstdlib>
- using namespace std;
- bool cmp(string a, string b)
- {
- return a < b;
- }
- bool cmp_2(string a, string b)
- {
- return a.length() < b.length();
- }
- string x[201];
- int main()
- {
- string linia, tekst;
- int nr_linii = 1;
- fstream plik;
- plik.open("tekst.txt", ios::in);
- if (plik.good() == false) {
- cout << "Nie mozna otworzyc pliku!";
- }
- else {
- while (getline(plik, linia))
- {
- switch (nr_linii)
- {
- case 1: tekst = linia; break;
- }
- nr_linii++;
- }
- plik.close();
- fstream plik;
- plik.open("posortowane.txt", ios::out);
- cout << tekst << endl;
- int dlugosc = tekst.length();
- string* tablica;
- tablica = new string[dlugosc];
- for (size_t i = 0; i < dlugosc; i++)
- {
- tablica[i] = tekst[i];
- }
- sort(tablica, tablica + dlugosc, cmp);
- sort(tablica, tablica + dlugosc, cmp_2);
- for (int i = 0; i < dlugosc; i++) {
- plik << tablica[i];
- }
- cout << endl << dlugosc;
- plik.close();
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement