jaju39
Messages postés9Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention10 février 2005
-
19 janv. 2005 à 14:24
malkommalkom
Messages postés36Date d'inscriptionmercredi 1 novembre 2000StatutMembreDernière intervention 7 novembre 2010
-
22 janv. 2005 à 01:02
Salut,
Je dois créer un pregramme en C. A l'intérieur de mon programme en C je dois excécuter des commandes DOS pour me loger sur un serveur FTP.
J'ai essayé avec WinExec et ShellExecute, mais je n'y arrive pas !
Par exemple : à l'intérieur de mon prog en C, je dois executer les commandes dos suivantes :
->ftp
->open "nom de mons serveur ftp"
->...
Comment faire?
Merci d'avance
jaju39
A voir également:
'Mvn' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 19 janv. 2005 à 14:52
Deux solutions : sois tu aimes te prendre la tête et tu contrôles la
commande ftp en redirigeant ses flux (voir les paramètres de
CreateProcess et ma source cmake pour un exemple), soit tu fais des
sockets et tu gères le protocole ftp toi même.
Il existe aussi une librairie "wininet" (je crois) qui implémente des
fonctions de haut niveau, mais ne l'ayant jamais utilisée je ne sais
pas ce qu'elle vaut...
Je te conseille les sockets ou wininet, personnellement. En plus, il y
a au moins deux clients ftp sur ce site, un avec les sockets et l'autre
avec wininet.
jaju39
Messages postés9Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention10 février 2005 19 janv. 2005 à 15:13
merci Nebula
mais c'est bon j'ai trouvé une solution, je crois qu'elle se raporte à ta 1ere solution :
- je mets toutes mes lignes de commandes ftp dans un fichier texte
- je crée un fichier .bat avec dedans le code: ftp -n -s:FichieTexte.txt
- je lance mon .bat depuis mon prog en C