Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
725 connectés 

  FORUM HardWare.fr
  Programmation

  Commandes dos sous c++ c' est possible ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commandes dos sous c++ c' est possible ?

n°58895
carrereloi​c
Posté le 10-09-2001 à 17:53:59  profilanswer
 

Bonsoir, je cherche à savoir si c'est possible d' introduire des commandes dos à l' intérieur d' un prog en c/c++.
Y' a t il des librairies à inclure ?
 
Ce serrait juste pour créér des rép "MD"
se déplacer sur la racine
et supprimer des fichiers "del".
 
Merci d' avance
Loïc

mood
Publicité
Posté le 10-09-2001 à 17:53:59  profilanswer
 

n°58898
TheJackal
Posté le 10-09-2001 à 18:11:43  profilanswer
 

ya des fonctions c++ pour ca...

n°58912
la viper
Posté le 10-09-2001 à 20:57:00  profilanswer
 

t'as la commande system("..." );
qui fonctionne bien pour le dos ... :D

n°58937
youdontcar​e
Posté le 10-09-2001 à 23:46:06  profilanswer
 

ou ShellExecute() sous windows.

n°58959
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-09-2001 à 09:32:49  profilanswer
 

ouais mais shellexecute tu dois lancer "command.com" (ou "cmd.exe" en NT) avec comme paramètres "/k md c:\repertoire" par exemple (puisque md n'est pas un programme mais une commande).
mais je vois pas trop l'intérêt de lancer des commandes DOS pour ça, y a des fonctions en C qui font la plupart des commandes.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°59010
carrereloi​c
Posté le 11-09-2001 à 12:31:10  profilanswer
 

Merci pour vos réponses.
 
Si j' utilise la fonction system pour rentrer dans un répertoire 001 je peux alors faire system ("cd 001" ); ?
 
Je parle sous dos je compile avec borland c++ sous dos
 
sinon une question à antp : Ou puis je trouver la description des fonctions c qui font tout c genre d' appli, j' ai 2 livres et aucun n' en parle.
Merci

n°59025
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-09-2001 à 13:27:44  profilanswer
 

moi j'ai les compilateurs Windows, Borland C++ 5 et C++Builder 5 (donc y a les fichiers d'aide avec toutes les fonctions), et c'est vrai que je passe par l'API Windows en général.
En DOS il y a peut-être moins, mais il doit être possible de créer des répertoire, supprimer des fichiers, etc... faut chercher sur le net, je sais pas vraiment où.

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°59029
la viper
Posté le 11-09-2001 à 13:37:51  profilanswer
 

ouhai
 
system("cd prout" );
 
ca fonctionne impec :)

n°59084
carrereloi​c
Posté le 11-09-2001 à 20:17:38  profilanswer
 

mince désolé de vous embêter avec ce qui se passe à l' heure actuelle mais au moment de la compilation de mon programme j' ai le message d' erreur suivant: call to undefined function "system".
Quelqu' un aurrait la syntaxe complète ?
faut il inclure des librairies ?
J' ai essayer dos.h sans résultat
C' est pour demain matin.
Merci encore

n°59088
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-09-2001 à 21:03:54  profilanswer
 

Syntax
 
#include <stdlib.h>
int system(const char *command);
int _wsystem(const wchar_t *command);
 
Description
 
Issues an operating system command.
 
system invokes the operating system command processor to execute an operating system command, batch file, or other program named by the string command, from inside an executing C program.
 
To be located and executed, the program must be in the current directory or in one of the directories listed in the PATH string in the environment.
 
The COMSPEC environment variable is used to find the command processor program file, so that file need not be in the current directory.
 
Return Value
 
If command is a NULL pointer, system returns nonzero if a command processor is available.
 
If command is not a NULL pointer, system returns 0 if the command processor was successfully started.
 
If an error occurred, a -1 is returned and errno is set to one of the following:
 
ENOENT Path or file function not found
ENOEXEC Exec format error
ENOMEM Not enough memory


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 11-09-2001 à 21:03:54  profilanswer
 

n°59089
carrereloi​c
Posté le 11-09-2001 à 21:13:03  profilanswer
 

Merci mais je n' y arrive pas
désolé d' être aussi neuneu mais si quelqu' un pouvait me faire un prog juste pour effectuer un dir.
Merci encore à tout ceux qui m' aident

n°59091
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-09-2001 à 23:37:51  profilanswer
 

Code :
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. void main() {
  4.    system("dir c:\\ /s" );
  5.    system("command.com /k dir c:\\ /s" );
  6. }


 
un des deux doit fonctionner...
 
edit: j'ai vérifié, même le premier fonctionne

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°59125
la viper
Posté le 12-09-2001 à 10:18:11  profilanswer
 

ouhaii ..  
#include <stdlib.h>
void main(void)
{
   system("dir" );
}
 
ca fonctionne impec

n°59140
El_gringo
Posté le 12-09-2001 à 10:49:00  profilanswer
 

....juste un truc : pourquoi tu programmes sous Dos ?
parce que, ça, ça s'fait plus depuis déja pas mal d'années.
C pas plus compliqué de programmer sous windows, vachement plus attrayant, et largement plus "ergonomique" ! :bounce:  :hot:  :spookie:

n°59163
carrereloi​c
Posté le 12-09-2001 à 12:37:05  profilanswer
 

Merci à tous.
Je continue mon travaille.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Commandes dos sous c++ c' est possible ?

 

Sujets relatifs
commandes ftp en php, chez Online/ProxadUne Anim Flash ki se sert d'un Mp3 pas kompris dans le .SWF Possible ?
[PHP] C'est possible que des Scripts rentrent en conflit ?svp urgentissime histoire de frame cote serveur c'est possible ?
progressbar du logon script NT(en VBS à) C POSSIBLE ?est -il possible de ..
Est-il possible de décompiler un exe fait en vb ??en javascript ou html>> un e cellule a couleur degradé c'est possible?
est il possible de remplacer un caractere specifique en Jsest il possible de changer la couleur d'un champ texte avec Netscape
Plus de sujets relatifs à : Commandes dos sous c++ c' est possible ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR