c + + Programmi di avvio con sistema () che non danno i risultati desiderati

ho un C + + configurazione del codice che lancia elementi per me, tutto quello che devo fare è inserire il nome e si lancia. il problema è che quando ho l’applicazione C + + lanciarlo l’applicazione C + + “si trasforma in esso” Con questo voglio dire fingere che sto usando lanciare un server minecraft. si agirà come se il server minecraft era che era e i suoi file make ha bisogno lì Non utilizzare quelli nella sua directory. se qualcuno può aiutare per favore.

(Heres il codice)

#include <iostream>
#include <stdlib.h>
#include <string>
using namespace std;

int main() {
    std::string textin;
    cin >> textin;
    if ( textin == "ATLauncher" ) {
        system("C:\\users\\USER\\Main\\minecraftserver\\minecraftserver.exe");
        return 0;
    }
}

EN From: C++ Launching programs with system() not giving desired results

More similar articles:

3 Comments

  1. suona come si desidera modificare la directory di lavoro prima di lanciare. lavorando in posix, la chiamata che si desidera è chdir(path). effettuare tale chiamata prima della chiamata di sistema.

    si noti che Windows memorizza la directory di lavoro altrove (nel collegamento di collegamento), quindi potrebbe essere necessario guardare che per determinare il percorso corretto.

Leave a Reply

Your email address will not be published. Required fields are marked *