15. januar 2003 - 18:28Der er
8 kommentarer og 1 løsning
Kommandoprompt?
Kan man i et console program gøre brug af dos-kommandoer som copy osv.? Det jeg fortrinsvist skal bruge det til er at åbne billeder, hvilket jo i kommandopromten gøres ved at skrive sti og filnavn.
Et alternativ kunne være en batch-fil, men hvordan kan en sådan køres fra et C++ program?
Perfekt! Er det kun i stdio.h den mulighed findes? Det kan godt være det bare er mig, men jeg har en eller anden ide om at stdio.h er ved at være forældet.
Faktisk behøver du slet ikke at inkludere noget for at benytte system() - det er bare vane at jeg altid includer stdio.h - man ved jo aldrig hvornår man skal bruge en printf :-)
Tjaaa - jeg har ikke samme compiler, så jeg kan ikke teste for dig.
Men følgende var det jeg lige testede med inden jeg postede 18:45:52 int main() { system("vim"); return 0; }
Og det compiler fint (og eksekverer også vim fint).
Men mon ikke det er fordi system ikke er standardiseret. Måske du skulle prøve diverse kombinationer af: __system("notepad.exe"); _system("notepad.exe"); System(..)
Alternativt kan du bruge: ShellExecute( NULL, "open", "notepad.exe", NULL, NULL, SW_SHOWNORMAL);
Jeg ledte lidt i hjælpen og fandt frem til at process.h løser problemet, så nu skulle jeg være helt af med mine problemer
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.