-4

char の選択を小文字の q から大文字の Q に変換する簡単な方法はありますか?

toupper の c バージョンを試しましたが、C++ では動作しません。入力する文字はすべて大文字にする必要があります。そのため、それらはメインの選択肢の選択肢にリンクしています。

たとえば、c と入力すると、C に変わり、C がリンクされている関数にアクセスしたり使用したりできます。

これまでのコードは変更なし:

include <iostream>
#include <stdlib.h>
#include <string>
#include "link.h"

using namespace std;

int main()
{
    link obr;
    string n;
    long int x;
    char choice;

    do{
    cout << "C: Create/Add\n P: Display\nQ: Quit";
    cin >> choice;

      if(choice == 'C'){
                cout << "Name";
                cin >> n;
                cin >> x;
                obr.push(n,x);
        }

    if (choice == 'P'){
        obr.display();
    }
} while(choice != 'Q');

    return 0;
}
4

2 に答える 2