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
提前致谢