accès & download sur ftp - C++ - Programmation
Marsh Posté le 19-06-2007 à 19:15:38
C'est un exercice (pas forcément scolaire, ça peut être de la curiosité) ? Parce qui sinon, pas besoin de coder en C++ : si tu es sous linux la commande wget le fait tout seul et je crois qu'elle existe aussi sous windows...
Marsh Posté le 19-06-2007 à 23:55:21
abo wadi3 a écrit : Bonjour |
String ? std::string ? ou cstring ?
Marsh Posté le 19-06-2007 à 23:56:18
Pour pas mal de conversions:
http://c.developpez.com/faq/vc/?page=Conversions
Marsh Posté le 20-06-2007 à 10:06:43
_darkalt3_ a écrit : String ? std::string ? ou cstring ? |
std::string
Je suis obligé de programmer en c++ parce que je ne connais pas encore d'autre langage (sans compter le c) et je suis sous windows. Le problème est que j'ai peu de connaissances en ftp. Vive les tuto mais bon.
Voici l'erreur qui apparaît à la compilation: error C2440: '<function-style-cast>' : impossible de convertir de 'std::string' en 'LPCTSTR'
Aucun opérateur de conversion définie par l'utilisateur disponible qui puisse effectuer cette conversion, ou l'opérateur ne peut pas être appelé
Marsh Posté le 20-06-2007 à 11:36:59
ReplyMarsh Posté le 20-06-2007 à 13:06:57
Mon problème de type est résolu. ça compile ! Par contre, bug à l'exécution ...
J'ai mis GetFtpConnection(LPCTSTR("adresse" ),LPCTSTR("login" ),LPCTSTR("pass" ),21)
J'avais déjà essayé mais bon l'essentiel est que ça marche.
Marsh Posté le 19-06-2007 à 17:52:22
Bonjour
J'essaie de concevoir un programme en c++ qui permet de télécharger un fichier (dont on connaît le chemin) sur un serveur ftp donné. Pour le moment, je ne fais pas d'interface graphique.
En gros, l'utilisateur rentre l'adresse du serveur, le login, le mot de passe et le chemin du fichier et le programme copie le fichier sur son pc.
Après des recherches sur internet, j'ai essayé d'utiliser la classe CInternetSession et GetFtpConnection. Mais je suis tombé sur l'impossibilité de convertir les strings adresse, login et mot de passe en LPCTSTR.
Je ne sais pas si c'est la bonne façon d'aborder le problème.
Merci de votre aide