Использование fseek для bookcipher - PullRequest
0 голосов
/ 27 мая 2020

У меня проблема с книжным шифром, и учитель сказал мне, что я могу решить ее с помощью 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); 
         }
        }

`

...