parameteroverførsel i dll-fil
Hvordan kan jeg lave nedenstående kodestump om, så filnavne overføres som parametre i stedet for at være hardcoded som nu?Jeg kunne ikke lige få
char* s=\"\";
cout << \"Indtast filnavn der skal konverteres fra: \";
cin >> s;
...
ifstream is_fil1(s);
til at virke :(
---------------------------------------------------
#include \"stdafx.h\"
#include <iostream>
#include <fstream>
using namespace std;
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
ifstream is_fil1(\"...\");
ofstream os_fil1(\"...\");
ifstream is_fil2(\"...\");
ofstream os_fil2(\"...\");
//filenames must be transferred as parameters instead of being hardcoded
char c;
while (!is_fil1.eof())
{
is_fil1.get(c);
os_fil1.put(c);
}
while (!is_fil2.eof())
{
is_fil2.get(c);
os_fil2.put(c);
}
os_fil1.close();
is_fil1.close();
os_fil2.close();
is_fil2.close();
return TRUE;
}
