Permalänk
Medlem

C++ *system()*

rubriken är ganska självförklarande.. Det handlar om system();
Är det möjligt att skicka med en sträng/variabel ut i en system()?

Ett exempel.

string a; cin >> a; system("PING " << a << "");

Detta funkar ju inte, men finns det någon alternativ lösning som skulle ge samma effekt..? (antar att ni förstår vad meningen är)

Tack på förhand.

Visa signatur

CPU: AMD Phenom X4 9950 BE Minne: 8 GB OCZ Reaper 1066 MHz DDR2
HDD: 2300 GB Grafikkort: Sapphire Radeon HD4870 1GB MB: Asus M3A70-T Deluxe PSU: Corsair 620HX

Permalänk
Medlem

Bygg upp strängen först, sen skicka med till system.
Typ

String a;
cin >> a;
// Gör mer med a här
system(a.c_str());

Tips är ju att köra stringstream för att bygga upp den.

Visa signatur

I just love the fact that there is a global integer variable named 'i'. Just think, you will never need to declare your loop variable again!
To avoid collisions where a loop that uses 'i' calls another function that loops with 'i', be sure to stack 'i' and restore it when your function exits.

Permalänk
Medlem

Jag visste väl man kunde lita på folket på sweclockers tack så hemskt mycket.

Visa signatur

CPU: AMD Phenom X4 9950 BE Minne: 8 GB OCZ Reaper 1066 MHz DDR2
HDD: 2300 GB Grafikkort: Sapphire Radeon HD4870 1GB MB: Asus M3A70-T Deluxe PSU: Corsair 620HX