Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Variablen in System befehlen!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.05.2004, 18:01 Uhr
paradoxx



Also ich wollte ein Prog schreiben daß den Benutzer fragt an welche IP er die Nachricht "hi" per net ´send schicken` will. Mein Problem ist das ich nicht weiß wie ich eine Variable in ein System-Befehl einbaue... in disem Fall will ich das * durch die IP ersetzen.
Kann mir wer weiter helfen ???


C++:
#include <iostream.h>
#include <stdlib.h>

int main ()
{
   char ip;
   cout << "An welche IP soll gesendet werden? : "; cin >> ip;
   cout << endl;
  
   system("net send * hi");
   system("pause");
  
   return(0);
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.05.2004, 18:12 Uhr
~dercoder
Gast


das geht nicht so, du kannst es hoechstens so machen


C++:
char *cmd;
char ip[16];

//in ip einlesen...

cmd = realloc(cmd, strlen(ip) + strlen("net send ") + strlen(inhalt) + 1);

strcpy(cmd, "net send ");
strcat(cmd, ip);
strcat(cmd, inhalt);

system(cmd);



aber system ist schwachsinn am besten nimmst du gleich die api :P

Dieser Post wurde am 14.05.2004 um 01:23 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.05.2004, 18:38 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


besser ist wie dercoder schon sagte gleich die api zu nehmen allerdings muss man sich nicht soviel aufwand machen und es in c schreiben da du ja eh c++ verwendest

C++:
int main ()
{
   std::string ip,buffer;
   cout << "An welche IP soll gesendet werden? : ";
   cin >> ip;
  
   buffer="net send ";
   buffer+=ip;
   buffer+=" hi";
   system(buffer.c_str());
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.05.2004, 18:39 Uhr
~dercoder
Gast


[ot]c++ ist haesslich und stinkt :p[/ot]
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.05.2004, 18:42 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

[ot]c++ ist haesslich und stinkt :p[/ot]


*lol*
der meinung bin ich sonst eigentlich auch, aber mitlerweile hat mich unwissender fast bekehrt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.05.2004, 21:11 Uhr
paradoxx



Danke für eure hilfe !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: