#include <iostream>
#include <string>
#include <cstdlib>
#include <windows.h>
#include <conio.h>
//#include <ios.h>
using namespace std;
int main()
{
int numer;
string tekst;
cout<<"1 - Szyfrowanie\n2 - Odszyfrowywanie\nCo chcesz wykonac?? ";
cin>>numer;
if(numer==1)
{
string tekst, zaszyfrowany;
int przesuniecie;
cout<<"Podaj tekst do zaszyfrowania:"<< endl;
cin>>tekst;//getline(tekst, 699);
cout<<"Podaj o ile przesunac: ";
cin>>przesuniecie;
zaszyfrowany.resize(tekst.size());
for (unsigned int i=0; i<tekst.size(); ++i)
zaszyfrowany[i]=(tekst[i]+przesuniecie)%256;
cout<<"\nTekst zaszyfrowany: ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY);
cout<<zaszyfrowany;
}
else if(numer==2)
{
}
else if(numer>=3)
{
cout<<"Przykro mi ale niema polecenia o takim numerze\n";
}
getch();
return 0;
}
Poprawiłem.
EDIT
Jeszcze poukładałem i "znormalizowałem" xD
#include <iostream>
#include <string>
#include <cstdlib>
#include <windows.h>
#include <conio.h>
//#include <ios.h>
using namespace std;
int main()
{
int numer;
cout << "1 - Szyfrowanie\n2 - Odszyfrowywanie\nCo chcesz wykonac?? ";
cin >> numer;
switch( numer )
{
case 1:
{
string tekst, zaszyfrowany;
int przesuniecie;
cout << "Podaj tekst do zaszyfrowania:" << endl;
cin >> tekst;
cout << "Podaj o ile przesunac: ";
cin >> przesuniecie;
zaszyfrowany.resize( tekst.size() );
for (unsigned int i = 0; i < tekst.size(); ++i )
zaszyfrowany[i]=(tekst[i]+przesuniecie)%256;
cout << "\nTekst zaszyfrowany: ";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_INTENSITY);
cout << zaszyfrowany;
}
break;
case 2:
{
}
break;
default:
cout<<"Przykro mi ale niema polecenia o takim numerze\n";
}
getch();
return 0;
}