Vorrei lanciare dei comandi DOS da un file cpp
Per esempio vorrei lanciare un "net send ip messaggio".
Potete dirmi se è possibile ed eventualmente come posso fare?
Grazie.
Vorrei lanciare dei comandi DOS da un file cpp
Per esempio vorrei lanciare un "net send ip messaggio".
Potete dirmi se è possibile ed eventualmente come posso fare?
Grazie.
system("COMANDO")
si trova in qualche libreria o lo uso così?
grazie
si trova nella stessa libreria di EXIT ... ABS .... ABORT ....
Sono un pò niubbo in c++ potete dirmi qual'è questa libreria?
se utilizzi windows e visual studio
devi includere <stdlib.h>
mentre sotto linux (se non ricordo male) è incluso in <iostream.h>
...Terrible warlords, good warlords, and an english song
Vi ringrazio molto sono riuscito a eseguire un comando dos
Ora avrei un altro problemino come faccio a eseguire un comando con all'interno una variabile?
per esempio
system("net send 129.0.0.1 messaggio);
Mettendo 129.0.0.1 (un ip) come variabile e come variabile anche il messaggio?
Grazie ancora.
ti allochi la variabile stringa di tot caratteri e poi fai uno strcat e aggiungi il msg no?
:quote: GIUSTO
...Terrible warlords, good warlords, and an english song
è quello che ho fatto ma nn funzionaOriginariamente inviato da $$$
ti allochi la variabile stringa di tot caratteri e poi fai uno strcat e aggiungi il msg no?
Mi dà un errore di windows.
Ecco il codice:
codice:#include <iostream.h> #include <stdlib.h> #include <string.h> #include <stdio.h> int main() { //-->Variabili<--\\; char *blank=" "; char *ip; char *mess; char *cmd=" "; //-->Inserimento dati<--\\ printf("\n"); printf("Inserire l'indirizzo ip del destinatario del messaggio: "); cin>>ip; printf("\nInserire il messaggio da spedire: "); cin>>mess; //-->Creazione stringa di comando<--\\ cmd="net send "; strcpy(cmd, cmd); strcat(cmd, ip); strcat(cmd, blank); strcat(cmd, mess); //-->Invio comando<--\\ system(cmd); cout<<"\nMessaggio inviato con successo\n"; system("PAUSE"); return 0; }