文字列の中の数式を計算させるには?

解決


moe  2005-07-01 17:38:37  No: 58144  IP: 192.*.*.*

文字列の中に入っている"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;
}

編集 削除
RAPT  2005-07-02 02:30:21  No: 58145  IP: 192.*.*.*

スクリプト系言語に良くあるeval()のようなものは存在しません。
自前で解析・処理を行なう必要があります。

編集 削除
moe  2005-07-04 11:32:14  No: 58146  IP: 192.*.*.*

やはり、そうなのですか。
ありがとうございました。

編集 削除