これまでの私のコードは次のとおりです。
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
string exp;
cout << "Enter a number and raise it to a power" << endl;
cin >> exp;
int num = exp[0];
int pow = exp[2];
cin.get();
cin.ignore(256,'\n');
}
基本的には「2^5」のようなものを入力できるプログラムを作ろうとしています。これまで、文字列の1番目と3番目の値を取得し、それらを「num」および「pow」と呼びました。(数値、電力)「cout<<num;」のようなものを試してみると それはあなたに10進数のASCII値を与えるでしょう。10進数に変換するにはどうすればよいですか?