Attualmente sto progettando un'applicazione di C++ linux. Sarà eseguito dalla riga di comando, poi una volta in esecuzione ho bisogno di essere in grado di emettere comandi per controllare la sua esecuzione, idealmente qualcosa di simile al seguente:Interfaccia della riga di comando C++
$ sudo ./myapplication
APP >
APP >
APP > //just pressing return
APP > openlog test1.txt //APP will now call the openlog function
APP >
immagino che questo è un compito relativamente semplice, ma ho non ho idea di quale sarebbe stata chiamata una tale interfaccia per cercarne una. Qualcuno sa di una biblioteca o di un esempio che può eseguire questa funzione? O devo scrivere il mio utilizzando cout e cin? In tal caso, ci sarebbe un approccio preferito?
C++ non ha riflessione. Dovrai lavorare su questo. – chris
Se non sai come fare, non dovresti scrivere applicazioni che devono essere eseguite da superuser .... – Barmar
@Barmar È iperbolico dire che questa applicazione deve essere eseguita da su, e più difficile dirlo a qualcuno non dovrebbe scrivere applicazioni gestite da superutente a causa di un livello percepito di esperienza. –