#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *plik;
if(argc<1) exit(1);
if ((plik = fopen(argv[1], "r")) == NULL)
{
fprintf(stdout,"Nie moge otworzyc pliku "%s".\n",argv[1]);
exit(1);
}
int licznik = 0;
char chr;
char znaki[256];
for(int i=0; i<256; i++)
znaki[i]=0;
while((chr = getc(plik)) != EOF)
{
//putc(ch,stdout);
znaki[chr]++;
licznik++;
}
fclose(plik);
fprintf(stdout,"Wszystkich znakow bylo: %ld\n",licznik);
for(int i=30; i<256; i++) //pominąłem pierwsze 30 znaków, bo i tak ci się nie przydadzą, można też pominąć okołło 127 ostatnich, ale niech już będą...
fprintf(stdout,"Znakow "%c" bylo %ld\n",(char)i,znaki[i]);
getc(stdin);
return 0;
}
(Pisałem to na Dev-C++ jakiś czas temu)
PS> Ach, ta świadomość, że uratowałem życie kolejnemu człowiekowi:)
PPS>
Zaleczenia
- to specjalnie? :P
//Nie :-P - m.M
<font color="blue">[</span><font color="red">ADD</span><font color="blue">]</span>
Co myślicie nad ogłoszeniem:
Pomogę w napisaniu 'programu na zaliczenie' w C++, odpłatność w formie doładowania karty POP.
Można by se nieźle dorobić :) ;p
<font color="blue">[</span><font color="green">ADD</span><font color="blue">]</span>
Aaaaa... bo to czyściutkie C miało być...:)