Comment lancer ce binaire? - C - Programmation
Marsh Posté le 28-07-2005 à 13:42:25
burgergold a écrit : J'ai un binaire qui commence environ comme ceci |
Ce que tu as là ressemble à un source. Faut le compiler avant.
Marsh Posté le 28-07-2005 à 13:45:15
Elmoricq a écrit : Ce que tu as là ressemble à un source. Faut le compiler avant. |
c'est déjà fait, le problème étant:
le fichier source une fois compilé, soit le binaire, comment est-ce que je dois l'appeler pour lui passer un login/pasword à partir de fd?
je dois passer 1 parametre, un fichier ne fonctionnant pas, jcrois que je ne peux pas l'appeler en ligne de commande, p-e que je dois lui passer un file descriptor à partir d'un autre programme compilé en C?
Marsh Posté le 28-07-2005 à 13:53:46
Passe lui 0 ?
Marsh Posté le 28-07-2005 à 13:53:57
fd = atoi(argv[1]); |
Zarb ce truc, on dirait qu'il faut lui passer un file descriptor, façon Unix.
Essaie avec un "echo 'login' | ton_binaire 0" ? (0 = stdin si je ne me trompe pas).
Marsh Posté le 28-07-2005 à 14:13:21
Ceci dit, je pense que ce serait mieux de faire un truc plus propre. Avec un nom de fichier en entrée par exemple, ou alors lecture directe sur le flux d'entrée standard.
Marsh Posté le 28-07-2005 à 14:45:09
Elmoricq a écrit : Ceci dit, je pense que ce serait mieux de faire un truc plus propre. Avec un nom de fichier en entrée par exemple, ou alors lecture directe sur le flux d'entrée standard. |
le problème c'est que c'est db2 qui appele directement ce binaire là, et ayant pas le code de db2 pour le modifier
Marsh Posté le 28-07-2005 à 13:40:11
J'ai un binaire qui commence environ comme ceci:
ca fait la lecture d'un userid, d'un password, et ca teste l'authentification
le problème, c'est que je ne sais pas comment le lancer! est-ce que quelqu'un pourrait m'expliquer
merci