У меня проблема с книжным шифром, и учитель сказал мне, что я могу решить ее с помощью fseek. Итак, мне нужно зашифровать текст, найдя его буквы в большом массиве букв и распечатав его индекс. Проблема в том, что каждый раз это должен быть новый индекс для аналогичного символа, и не должен повторяться в случае повторения того же текста еще раз. Как мне это сделать? Вот мой код
fp_cod = fopen("Eden.doc.txt", "rb");
fp_decoded=fopen("Tekst.txt","rb");
printf("Zaczynamy kodowanie\n");
z=fread(tekst,sizeof(char),100,fp_decoded);
for(n = 0; n < sizeof(tekst); n++){
tekst[n] = tolower(tekst[n]);
}
fp_cipher = fopen("Kod.txt","wb");
for(i=0;i<z;i++){
kod=strchr (massive,tekst[i]);
if (kod==NULL){
fprintf (fp_cipher,".");
} else{
fprintf(fp_cipher, "%d ", kod-massive+1);
}
}
`