Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 08/12/2012, à 18:13

Deepthroat04

[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, à 18:17)

Hors ligne

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

gl38

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, à 01:27

Pylades

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, à 13:47

Deepthroat04

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, à 13:49

Deepthroat04

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, à 14:09

classdroogies

Re : [Programme C] ouvrir xterm et executer commande

dirent.h ?

Hors ligne

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

compte supprimé

Re : [Programme C] ouvrir xterm et executer commande

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

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

Deepthroat04

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, à 22:44

telliam

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 10/12/2012, à 00:33

Deepthroat04

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, à 22:41

Rabdou

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 02/11/2015, à 00:03

pires57

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

Hors ligne

#13 Le 02/11/2015, à 00:09

Rabdou

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 02/11/2015, à 00:09)

Hors ligne

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

pingouinux

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