Autor Beitrag
agent_x
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: Sa 27.06.09 09:01 
Hallo,
koente mir jemand vielleicht sagen, wie ich den
Inhalt einer Variable z.B. bei system("sh programm" +connect ) z.B. die ip xxx.xxx.xxx.xx:xxxxxx anhaengen kann?
In php geht dies ganz einfach...:"etwas hier".$variable

Ich hoffe ihr versteht was ich meine.


Moderiert von user profile iconKha: Topic aus C# - Die Sprache verschoben am Sa 27.06.2009 um 12:52
Moderiert von user profile iconKha: Sprache im Titel ergänzt
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Sa 27.06.09 09:51 
user profile iconagent_x hat folgendes geschrieben Zum zitierten Posting springen:
Ich hoffe ihr versteht was ich meine.

Nein. Meinst du die String-Verknüpfung:
ausblenden C#-Quelltext
1:
2:
3:
string a = "sh programm";
string b = "xxx.xxx.xxx.xx:xxxxxx";
string result = a + " " + b;

Oder meinst du etwas wie den Aufruf eines Fremdprogramms:
ausblenden C#-Quelltext
1:
Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");					

Oder was sonst?

Jürgen
agent_x Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: Sa 27.06.09 10:30 
Vielen Dank JüTho,
ich meinte eine String-Verknüpfung.
Also müsste ich meinem Fall das Program m
mit system("sh program +connect " + ip)
starten können, oder?
agent_x Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: Sa 27.06.09 11:10 
So wollte den Code jetzt kompilieren, doch mir erscheint folgender Fehler:
ausblenden Quelltext
1:
2:
starter.cpp: In function »int main()«:
starter.cpp:36: Fehler: »std::basic_string<char, std::char_traits<char>, std::allocator<char> >« kann nicht nach »const char*« für Argument »1« nach »int system(const char*)« umgewandelt werden

Folgenden Code habe ich ausprobiert:
ausblenden C#-Quelltext
1:
  system("sh et +connect " + server);					
Robii
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 236



BeitragVerfasst: Sa 27.06.09 12:44 
Bin mir nicht sicher aber ich denke das muss so heißen:

ausblenden C#-Quelltext
1:
system("sh et "+connect+ server);					


Hoffentlich, das was du suchst.
Gruß
agent_x Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 62

WIN 2000, Linux Kubuntu 6.06

BeitragVerfasst: Sa 27.06.09 13:42 
So, habe es geloest:
ausblenden C#-Quelltext
1:
2:
3:
server = "et.exe +connect "+ip.replace(0, ip.find("= ") + 2, "");
        cout << "connecting to " << server << "\n";
  system(server.c_str());