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

解決


moe  2005-07-02 02:38:37  No: 58144

文字列の中に入っている"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 11:30:21  No: 58145

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


moe  2005-07-04 20:32:14  No: 58146

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加