000
11.11.2004, 10:42 Uhr
enno-tyrant
Frag nicht!
|
hallo,
habe folgendes problem: ich möchte in einem programm einen pfad als z.b. string an den befehl _popen übergeben. leider benötigt _popen eine konstante. hat jemand eine idee wie ich das (auch anders) realisieren kann. hier der sc:
Code: |
#include <iostream> #include <sstream> using namespace std;
string datei; istringstream idat; FILE fdat;
int main() { cout << "Pfad eingeben: "; cin >> datei; idat.str(datei); fdat = _popen(datei,"r"); //fdat = _popen("c:\\pfad\\programm.exe","r"); //das funzt, ist aber konstant }
|
auch "fdat = _popen(reinterpret_cast<char*>(datei),"r");" bringt nichts
hat jemad eine idee wie 'datei' eine variable sein kann? bin für jede hilfe dankbar -- ...um etwas zu verstehen muß man wissen wie es funktioniert... |