Я написал программу, используя функцию getline()
.
код
Я думаю, что проблема в этой части:
int encrypt(){
int opt,limit;
char inp[100],enc[100];
cout<<"Choose the encryption type\n"
<<"[1]Simple\n"
<<"[2]complex\n"
<<">>>";
cin>>opt;
if(opt==1){
cout<<"Enter string to be encrypted :";
cin.getline(inp,100);
limit=strlen(inp);
for(int i=0;i<limit;i++)
{
switch(inp[i])
{
case 'a' : enc[i]='q';
cout<<enc[i];
break;
..........
Он печатает enter string to be encrypted
и неожиданно выходит: p
Заранее спасибо