eclipse — C ++: дважды запрашивает ввод в cin

Это код, который я пытаюсь выполнить:

#include <iostream>
#include <dlfcn.h>
#include "wpamethods.h"
using namespace std;

int main()
{

wpa_methods wm;
//wm.show_scan_result();

int choice=1;
while(choice<3)
{
cout<<"Enter your choice : "<<endl<<"1. scan for networks"<<endl<<"2. Show Scan Result"<<endl<<"3. Exit"<<endl;
//cout<<endl;
cin>>choice;switch(choice)
{
case 1:
cout<<wm.wpa_scan();
cout<<endl;
break;
case 2:
cout<<endl;
cout<<wm.show_scan_result();
break;
}
//  sleep(3);
}

cout<<endl;
return 0;
}

Все функции wpa_methods работают отлично. Но я просто изменил эту программу, чтобы сделать ее управляемой меню, и вот где я застрял.

Все работает, за исключением того, что я должен ввести «выбор» целое число дважды для ввода. Связывание библиотеки и заголовочных файлов работает нормально. Даже если я закомментирую свои операторы, вызывающие функции wpa_methods в случае переключения, мне придется дважды вводить данные.

Испытательный стенд: Затмение

Платформа: Ubuntu 14.04 LTS

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]