Contenu | Rechercher | Menus

Annonce

Le forum a une nouvelle maison !
Le forum a été migré sur un nouvel hébergement. Si jamais vous trouvez le moindre problème, n'hésitez pas à nous en faire part !
L'équipe de modération vous présente ses meilleurs vœux pour l'année 2016.
Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 17/09/2009, à 00:38

V1k1n9
Membre

Konsole et copier/coller

Salut tout le monde, big_smile
Voilà je suis sur Cygwin depuis un moment, et j'ai pris l'habitude de copier coller le programme suivi de la valeur pour les variables qui sont demandées par mon programme. exemple :

./programme.exe
8
bob
160

Je faisais un copié/collé de tout cela dans Cygwin et tout fonctionnait bien. Cependant ça ne fonctionne pas dans la console d'ubuntu. sad Il s'arrête et attend la valeur de la première variable...
Si quelqu'un a une idée, merci smile

Hors ligne

#2 Le 17/09/2009, à 01:13

V1k1n9
Membre

Re : Konsole et copier/coller

Dans l'exemple précédent, "8" "bob" et "160" sont des variables de : programme.exe
l'exe est écrit en C et "8" donne une réponse à un :

scanf("%d", &age);

Dernière modification par V1k1n9 (Le 17/09/2009, à 01:13)

Hors ligne

#3 Le 17/09/2009, à 12:51

V1k1n9
Membre

Re : Konsole et copier/coller

up big_smile

Hors ligne

#4 Le 17/09/2009, à 13:04

Arcans
Vecteur de l'arcanite

Re : Konsole et copier/coller

Oo'

Tu essayes de faire fonctionner un .exe sous Linux, ou j'ai mal compris là ?


« Mais je ne suis pas spécialement mécontent de ne pas être cela dit. »
     — Arcans
« Axiome de base de la théorie des ensembles : s'il existe dans un ensemble X un élément x ayant des propriétés potentiellement casse-couille, c'est de la faute d'Arcans. »
    — Le Rouge

Hors ligne

#5 Le 17/09/2009, à 14:48

V1k1n9
Membre

Re : Konsole et copier/coller

bien sur. lol
Après un

gcc -o programme.exe programme.c

mais j'aurais pu aussi bien faire

gcc -o programme.x programme.c

ou encore

gcc -o programme programme.c

ou bien encore

gcc -o tropfortcelog programme.c

Ce n'est pas vraiment le problème.

Dernière modification par V1k1n9 (Le 17/09/2009, à 14:50)

Hors ligne

#6 Le 17/09/2009, à 20:21

Link31
Membre

Re : Konsole et copier/coller

{ echo "8"; echo "bob"; echo "160"; } | ./programme.exe

Hors ligne

#7 Le 17/09/2009, à 22:30

V1k1n9
Membre

Re : Konsole et copier/coller

Ho yikes
technique très intéressante je te remercie. Je vais voir si je peux implémenter ce système. (bien évidemment mon programme est bien plus complexe que l'exemple trivial donné)
Cependant si à un moment je veux reprendre la main, du style mettre uniquement

{echo "8"; echo "bob";} | ./programme.exe

et rentrer moi même le valeur de la dernière variable, le programme va quand même jusqu'à la fin sans me permettre de donner des informations supplémentaires.

Dernière modification par V1k1n9 (Le 17/09/2009, à 22:50)

Hors ligne

#8 Le 17/09/2009, à 22:42

V1k1n9
Membre

Re : Konsole et copier/coller

Arg mad.
L'implémentation de cette technique se passe mal. Les caractères deviennent du n'importe quoi malheureusement. hmm
un nom dans un fichier se transforme en ôö·”Я¿
Un problème de formatage peut être...

Un

{ echo -e "8\nbob"} | ./programme.exe

n'arrange rien.

Dernière modification par V1k1n9 (Le 17/09/2009, à 22:49)

Hors ligne

#9 Le 18/09/2009, à 14:11

V1k1n9
Membre

Re : Konsole et copier/coller

up sad, je ne voudrais pas être obligé de retourner sur windows à cause de ça...

Dernière modification par V1k1n9 (Le 18/09/2009, à 14:12)

Hors ligne