文字列の中に入っている"7+3"を計算させて、10という結果を取得したいのですが
計算のさせ方がわかりません。
なにか良い方法を教えていただけますか?
環境は.NET2003です。
宜しくお願いいたします。
#include <iostream>
#include <afx.h>
#include <afxcoll.h>
#include <string>
int main(){
CString str = "7+3";
int act;
・・・・//ここの処理がわかりません。
act = 7 + 3;
return 0;
}
スクリプト系言語に良くあるeval()のようなものは存在しません。
自前で解析・処理を行なう必要があります。
やはり、そうなのですか。
ありがとうございました。
ツイート | ![]() |