Nous allons bien sûr utiliser cin, mais vous pourriez très bien faire tout en C avec scanf :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
bool makePlugin(){
string expression("");
cout << "Expression de la fonction f(x) : ";
cin >> expression;
if(expression == ""){
cerr << "makePlugin : expression vide." << endl;
return false;
}
if(!writePlugin(PLUGIN_SOURCE, expression)){
cerr << "makePlugin : impossible d'écrire les sources du plugin." << endl;
return false;
}
if(!compilePlugin(PLUGIN_SOURCE, PLUGIN_LIB)){
cerr << "makePlugin : impossible de compiler le plugin." << endl;
return false;
}
return true;
}
|
On réutilise les deux fonctions que l'on vient de créer.
|