Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Program pro frekvenční analýzu

Mas v prilohe. Otvoris konzolu a zadas
anal subor
vysledok si skopiruj do schranky a zorad v exceli apod

pre zaujimavost ze co sa da naprogramovat za tych 5minut :)

int _tmain(int argc, _TCHAR* argv[])
{
	FILE *fIn;
	int i, znaky[256];

	if(argc < 2)
	{
		_tprintf(_T("\nUsage:\n\nanal inputfile\n"));
		return 1;
	}

	if(_tfopen_s(&fIn, argv[1], _T("rb")) != 0)
	{
		_tprintf(_T("\nERROR: Unable to open input file %s !\n\n"), argv[1]);
		return 1;
	}

	for(i=0;i<256;i++)
		znaky[i]=0;

	while((i = fgetc(fIn)) != EOF)
		znaky[i]++;

	for(i=0x21;i<256;i++)
		if(znaky[i]!=0)
			_tprintf(_T("%c %d\n"), i, znaky[i]);

	fclose(fIn);
	return 0;
}
P.S. analyzovany subor nesmie byt v unicode, a musi byt v spravnom kodovani stejnom jak konzola.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny