Загрузка...

Caesar cipher in si

Thread in C/C++ created by KiL4iK Dec 16, 2021. 347 views

  1. KiL4iK
    KiL4iK Topic starter Dec 16, 2021 Banned 1089 Jul 29, 2019
    #include <stdio.h>

    #include <locale.h>

    #define ENG 26


    int main()

    {

    void encrypt (int n)

    {

    FILE *fp1, *fp2;

    fopen(&fp1, "input.txt", "r");

    fopen(&fp2, "output.txt", "w");

    int flag;

    char c;

    c = getc(fp1);

    while (!feof(fp1))

    {

    flag = 0;

    if (c >= 'A' && c <= 'Z')

    {

    c = c + (n % ENG);

    if (c > 'Z') c = 'A' + (c - 'Z') - 1;

    fprintf (fp2, "%c", c);

    flag = 1;

    }

    if (c >= 'a' && c <= 'z')

    {

    c = c + (n % ENG);

    if (c > 'z') c = 'a' + (c - 'z') - 1;

    fprintf (fp2, "%c", c);

    flag = 1;

    }

    if (!flag) fprintf (fp2, "%c", c);

    c = getc(fp1); {



    fclose (fp1);

    fclose (fp2);

    }

    Вот мой кривой код, можете пожалуйста помочь
    Денежкой не обижу!

    Писать в тг! Язык C обычный (си)
     
  2. stax
    stax Dec 16, 2021 умные мысли часто настигали его но, он был быстрее 347 May 8, 2021
     
    1. KiL4iK Topic starter
      stax, я на нем уже раз 10 сидел, мне ток английский язык нужен
    2. KiL4iK Topic starter
      stax, тип не нужно шифровать русский
    3. stax
  3. Lol_ya_nn
    Lol_ya_nn Dec 16, 2021 . 1031 Oct 11, 2020
    1 - не надо загружать и выгружать файл
    2 - записываем текст в char* массив
    3 - не смотрел особо код, через цикл for в размер массива
    n - сдвиг
    4 - word = char(i + n); тип такого
     
Top
Loading...