Как зашифровать и расшифровать текст путём считывания во столбцам

int main()
{   
    int col_stolb = 0, colst = 0;
    vector <string> new_file;
    vector <string> rash;
    char mas[100][100];
    fstream fs, fm;
    fs.open("AnglFile1.txt", fstream::in|fstream::out|fstream::app);
    fm.open("Angl_3.txt", fstream::in | fstream::out | fstream::app);
    if (!fs.is_open()) {
        cout << "Eror";
    }
    else {
        string str;
        int i = 0, j = 0;
        while (getline(fs, str)) {// Читаем построчно из файла до конца
            new_file.push_back(str);
            col_stolb++;

        }
        
    }
    fs.close();
    
    if (!fm.is_open()) {
        cout << "Eror";
    }
    else {
        for (int i = 0; i < new_file.size(); i++) {
            for (int j = 0; j < new_file[i].length(); j++) {
                for(int g = 0; g < col_stolb; g++){
                    fm << new_file[g][j];
                }
                fm << '\n';
            }
            
            
            


        }
        string str;
        while (getline(fm, str)) {// Читаем построчно из файла до конца
            rash.push_back(str);
            colst++;

        }
        for (int i = 0; i < col_stolb; i++) {
            for (int j = 0; j < colst; j++) {
                cout << rash[j][i];
            }
        }
        
    }
    fm.close();

    
    
    return 0;
}

У меня получилось открыть файлл, прочитать текст и записать зашифрованный в другой файл. А вот расшифровывать не хочет, хотя тоже читаю текст по столбцам и по идее должно работать


Ответы (0 шт):