コマンドライン引数(argv [1])から式を計算するC++ソースファイルが見つかりましたが、ファイルを読み取るように変更します。C++ - FILE *をCHARに変換する*
double Utvardering(char* s) {
srcPos = s;
searchToken();
return PlusMinus();
}
int main(int argc, char* argv[]) {
if (argc > 1) {
FILE* fFile = fopen(argv[1], "r");
double Value = Utvardering(fopen(argv[1], "r"));
cout << Value << endl;
}else{
cout << "Usage: " << argv[0] << " FILE" << endl;
}
cin.get();
return 0;
}
ただし、機能を割り当てるにはchar *パラメータが必要です。ファイルから読み込んだデータをchar *に変換するにはどうすればよいですか?
面白いのですが、私はUtvardering()がSwedishUtvärdering()でなければならないと考えています。これはEvaluation()を意味します。頻繁にコードでスウェーデン語を見て、特にそうではありません:) – ralphtheninja