Voilà deux codesEt le deuxième
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 program test; uses dos,crt,windows; var prog,command:string; begin clrscr; writeln('tapez votre prog'); readln(prog); writeln('et la commande'); readln(command); swapvectors; exec(prog,command); swapvectors; readln; end.Je ne vois aucune différence sauf que pour le premier les programmes appelés et la commande exécuter sont des variables que l'on saisit et avec ça ça marche, mais pour les deuxièmes NON !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 program test; uses dos,crt,windows; begin swapvectors; exec(c:\command.com,dir); {ou même exec(command.com,dir)} swapvectors; readln; end.
Alors ma question : est-ce quelqu'un aurait la gentillesse de m'expliquer ceci, SVP, parce que là je craque ! J'ai vu sur le forum qu'il ne fallait pas poser de question sur EXEC car ça avait été expliqué plusieurs fois !
Mais les explications pour moi valaient qu'on repose la question, puisque ça marche pas !
Voilà, merci de m'expliquer. Je suis content, ça commence à rentrer @+
POUR INFO J'UTILISE FREE PASCAL
Partager