Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <iostream>
- #include<fstream>
- #include <string>
- using namespace std;
- int main()
- {
- ifstream in("zolc.txt");
- int size = 500;
- char buf[size];
- unsigned int znaki[256];
- for(int i=0;i<256;i++) znaki[i]=0;
- char *znak_ptr;
- int ilosc_znakow = 0, ilosc_linijek = 0;
- while (in.getline(buf,size))
- {
- ilosc_linijek++;
- znak_ptr = buf;
- while (*znak_ptr != '\0')
- {
- int temp =(int) *znak_ptr;
- if (temp >= 65 || temp <= 90) temp = 32 + temp;
- if ( temp < 0) temp = 256 + temp;
- znaki[temp]+=1;
- znak_ptr++;
- ilosc_znakow++;
- }
- }
- cout << " Ilość linijek: " << ilosc_linijek << endl;
- cout << "Ilość znaków: " << ilosc_znakow << endl;
- for (int i = 97; i< 256; i++) cout << i << " : " << znaki[i] << endl;
- in.close();
- ofstream out("zolc.txt"),ios::app);
- //out << "ilość znaków : " << znaki[144] << endl;
- for (int i = 97; i < 256; i++)
- out << "Ilosc znakow " << char (i) << ": " << znaki[i] << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement