resultat = system



  • Hallo,
    ich wollte ein kleines Programm schreiben, das net send 10.2.3.3 für mich schreibt 😃 (es soll auch noch größer werden, aber erstmal einen normalen net send), und dann soll ich den Text eingebe, und der wird dann an das Ende von net send 10.2.3.3 drangehängt. Das wollte ich mit

    resultat = system("net send 10.2.3.3 %s",text);
    

    machen. Aber jetzt nimmt er "natürlich" des %s als den Text, und sendet somit an 10.2.3.3 " %s ", aber das soll ja nur ein Platzhalter sein.
    Danke schon mal



  • Bau dir deinen String einfach vorher mit sprintf() zusammen:

    ...
    char senden[1024]
    ...
    sprintf(senden, "net send 10.2.3.3 %s", text);
    resultat = system(senden);
    ...
    


  • Ok, es geht jetzt alles. Vielen Dank für deine Hilfe. 😃


Anmelden zum Antworten