1

これは私が実行しようとしているコードです:

#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 のすべての機能は正常に動作します。しかし、私はこのプログラムを変更してメニュー駆動型にしましたが、ここで行き詰まりました。

入力のために「選択」整数を2回入力する必要があることを除いて、すべてが機能します。ライブラリとヘッダー ファイルのリンクは正常に機能しています。switch ケースで wpa_methods の関数を呼び出すステートメントをコメントアウトしても、入力を 2 回行う必要があります。

テストベッド:エクリプス

プラットフォーム: Ubuntu 14.04 LTS

4

0 に答える 0