Oto co mam. Działam na pliku txt w którym zawartość prezentuje się następująco:
ab cd ef
Oto mój kod:
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
int main()
{
int n=65536;
int a=4;
int b=5;
char znak1, znak2;
fstream plik;
plik.open("slownik.txt",ios::in);
if (plik.good() == true)
{
for (int i=0;i<2;i++)
{
plik>>znak1 >> znak2;
}
}
plik.close();
int t = (int)znak1*256 + (int)znak2;
int x = ((a*t)+b)%n;
int f1 = x/256;
int f2 = f1*256;
int f3 = x-f2;
//cout<<(char)f1<<" "<<(char)f3;
cout<<znak1<<" "<<znak2;
getch();
return 0;
}
Wyświetla tylko środkową parę, czyli cd a moim zamiarem tworząc taką a nie inną pętę było to aby wyświetliło i ab i cd.
Zresztą jak zmienię w pętli for 2 na 3 to też wyświetli się samo ef a moim zamiarem jest wyświetlanie wszystkich par bądź też ewentualnie konkretnej ich ilości od do.
No już jestem jakoś max blisko, pomoże ktoś?