Posklejałem program ale coś nie chodzi czy ktoś może doradzić co jest nie tak. Program otwiera plik pobiera z niego dane ale jak przychodzi co do czego to pustą tablice szyfruje.
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
int main()
{
int n; //szyfr
cout << "Podaj klucz (wartosc szyfrowania): ";
cin >> n;
fstream plik;
plik.open( "dane.txt", ios::in );//otwiera plik
if( plik.good() )
{
string napis;
cout << "Zawartosc pliku:" << endl;
while( !plik.eof() )
{
getline( plik, napis );//no i wyswietla jego treść
cout << napis << endl;
}
plik.close();
} else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;// jak nie ma pliku to błąd
char napis[64];// to chyba tablica
for(int i=0;i<64;i++)// szyfrowanie
{
napis[i] = (char)((int)napis[i]+n);
cout << napis[i];
}
cout << endl<< endl<< endl<< endl<< endl<< endl;
for(int k=0;k<64;k++)// deszyfrowanie
{
napis[k] = (char)((int)napis[k]-n);
cout << napis[k];
}
getch();
return( 0 );
}