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 !
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 08/12/2012, à 17:13

Deepthroat04
Membre

[Programme C] ouvrir xterm et executer commande

Bonsoir a tous,

Voila je souhaite faire un programme me facilitant la vie car je suis un gros flémard.

A l'aide des commandes system, j'ouvre un nouveau terminal :

#include <stdio.h>
#include <stdlib.h>

int main()
{

       system("xterm");
       return 0;
}

(Je compile avec gcc avec mon terminal)

Mais voila, le probleme se pose :
Comment écrire dans cette nouvelle console qui vient à l'instant de s'ouvrir?

Merci pour vos réponses,
j'espere que j'ai été assez clair, si non hésité pas a me demander.

Dernière modification par Deepthroat04 (Le 08/12/2012, à 17:17)

Hors ligne

#2 Le 08/12/2012, à 17:41

gl38
Membre

Re : [Programme C] ouvrir xterm et executer commande

C'est bien compliqué pour un flemmard !
Pour écrire, il y a le clavier comme dans un xterm normal qui s'obtient par un clic.
Cordialement,
Guy

Hors ligne

#3 Le 09/12/2012, à 00:27

Pylades
Typocondriaque

Re : [Programme C] ouvrir xterm et executer commande

Bonjour.
Je ne comprends pas bien l’intérêt qu’est censé présenter ce programme, qui par ailleurs n’est pas du C standard et comporte une inclusion inutile. Pour lancer un xterm, on peut simplement l’appeler directement.

Si la question est de savoir comment obtenir de suite le focus sur le xterm lancé, il y a une réponse par gestionnaire de fenêtre. Je ne peux aider que pour Openbox.


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#4 Le 09/12/2012, à 12:47

Deepthroat04
Membre

Re : [Programme C] ouvrir xterm et executer commande

Je ne vois pas ou est le probleme,

Je voudrais, en compilant avec "gcc", faire un programme en C permettant d'ouvrir un terminal et executer une commande à l'interieur de celui ci (sans que j'ai a toucher mon clavier ou ma souris).

Il y a la commande sous le terminal :

xterm -e "commande"
ex : xterm -e "cd;ls -l;sleep 5"
qui ouvre un terminal et qui fais la liste des fichiers pdt 5sec dans mon home.

mais si je fais :
system( "xterm -e "cd;ls -l;sleep 5" ");

dans mon programme, ça ne fonctionne pas. Que dois je faire alors?

Hors ligne

#5 Le 09/12/2012, à 12:49

Deepthroat04
Membre

Re : [Programme C] ouvrir xterm et executer commande

ps : j'inclue les librairies que je veux, car je souhaite faire d'autre chose dans mon programme.

Hors ligne

#6 Le 09/12/2012, à 13:09

classdroogies
Membre

Re : [Programme C] ouvrir xterm et executer commande

dirent.h ?

Hors ligne

#7 Le 09/12/2012, à 13:19

compte supprimé
Invité

Re : [Programme C] ouvrir xterm et executer commande

system( "xterm -e \"cd;ls -l;sleep 5\" ");

#8 Le 09/12/2012, à 14:09

Deepthroat04
Membre

Re : [Programme C] ouvrir xterm et executer commande

Merci infiniment alduc1, que le planeur du jeudelavie guide vos pas. amen

Hors ligne

#9 Le 09/12/2012, à 21:44

telliam
Membre

Re : [Programme C] ouvrir xterm et executer commande

Tu es sur que tu as besoin d'ouvrir un xterm pour ce que tu as à faire ??
tu vas consommer des ressources graphiques pour rien non?


"- Un intellectuel assis va moins loin qu'un con qui marche."
Maurice Biraud - Un Taxi pour Tobrouk
Michel Audiard

Hors ligne

#10 Le 09/12/2012, à 23:33

Deepthroat04
Membre

Re : [Programme C] ouvrir xterm et executer commande

merci de ta remarque smile
Mais j'ai absolument besoin d'utiliser une console a part pour ce que je vais faire.

Hors ligne

#11 Le 01/11/2015, à 21:41

Rabdou
Membre

Re : [Programme C] ouvrir xterm et executer commande

bonjour
quelqu'un peut'il me corrigé cet instruction en C
system( "xterm -e \" cd ~/Bureau/./tt\" ");
tt est l'exécutable d'un deuxième programme
Merci

Hors ligne

#12 Le 01/11/2015, à 23:03

pires57
Membre

Re : [Programme C] ouvrir xterm et executer commande

Salut,  commence par expliquer ce que tu cherches a faire , si tu as un message d'erreur fourni le également


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

En ligne

#13 Le 01/11/2015, à 23:09

Rabdou
Membre

Re : [Programme C] ouvrir xterm et executer commande

j'ai 2 programmes en C où j'utilise des sockets entre les 2 programmes , je voulais que le 1er programme exécute le deuxième (tt) et commence la connexion entre eux . 
Parce que pour exécuter mon truc je doit exécuter le 1er puis j'ouvre un nouveau terminal puis j'exécute le 2eme
merci

Dernière modification par Rabdou (Le 01/11/2015, à 23:09)

Hors ligne

#14 Le 02/11/2015, à 05:33

pingouinux
Membre

Re : [Programme C] ouvrir xterm et executer commande

Bonjour Rabdou,
Ta question en #11 est un doublon de la nouvelle discussion que tu as lancée hier Xterm

Hors ligne