Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-09-2016 19:21:36

naguam
Membre
Lieu : Partout et nullepart à la fois
Distrib. : Certaines
Noyau : Certains
(G)UI : Certains
Inscription : 13-06-2016

Question rapide pour du C (Entrée pour fermer programme)

J'ai réussi... mais par contre, comment faire demandé à taper la touche entrée dans mon programme.... pour le fermer....

Dernière modification par naguam (22-09-2016 21:42:06)


Tout les mordus... euh... mes machines sont sous Linux! ...Ado Linuxien...  qui aime les "pts choco" et qui rêve de développer pour le linux-kernel...! Trop de machines actives pour en citer une seule!
Debian en Desktop et Debian en Server!

Hors ligne

#2 22-09-2016 21:47:45

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debra + Ian - 8.6 / Jessie -> stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME Shell
Inscription : 14-09-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

Sur quel logiciel tu utilises, au Terminal, à la Console ou un "Éditeur_de_texte" ?
Normalement :

kill (pid)

ou

pkill nom_logiciel

ou

killall "nom_de_prog"


# J'ai oublié la précision help.gif

Dernière modification par Scientix (22-09-2016 22:00:41)


1474548511.png

Hors ligne

#3 22-09-2016 22:06:30

naguam
Membre
Lieu : Partout et nullepart à la fois
Distrib. : Certaines
Noyau : Certains
(G)UI : Certains
Inscription : 13-06-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

C'est en console et je voulais savoir comment demander à l'utilisateur d'appuyer sur entrée pour fermer le programme dans mon code car sinon sous windows.... sa ferme directement... et on a pas le temps de voir les derniers printf...

Tout les mordus... euh... mes machines sont sous Linux! ...Ado Linuxien...  qui aime les "pts choco" et qui rêve de développer pour le linux-kernel...! Trop de machines actives pour en citer une seule!
Debian en Desktop et Debian en Server!

Hors ligne

#4 22-09-2016 22:10:12

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Question rapide pour du C (Entrée pour fermer programme)

Bonjour,

tu peux essayer d'utiliser  un getchar() bien placer.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#5 22-09-2016 22:15:48

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debra + Ian - 8.6 / Jessie -> stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME Shell
Inscription : 14-09-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

printf est pour formater...

Dernière modification par Scientix (22-09-2016 22:18:39)


1474548511.png

Hors ligne

#6 22-09-2016 22:19:25

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Question rapide pour du C (Entrée pour fermer programme)

@Scientix je pense que tu n'as pas compris la question qui est :
dans un programme en C comment faire pour que le programme attende qu'on tape
entrée avant de se terminer pour pouvoir lire les messages qui sont affichés sur la
console.  Ça n'a rien à voir avec le fait de quitter un shell…

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#7 22-09-2016 22:22:16

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debra + Ian - 8.6 / Jessie -> stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME Shell
Inscription : 14-09-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

Ok je vois,

#include <stdio.h>

int main()
{
    int c;
    int nc = 0, nm = 0; // nc = nbre de caractère
                        // nm = nbre de mot
    for (nc=0;(c=getchar()!='\n');nc++)
    {
        if (c == ' ')
 
            nm++;
    }
 
 
    printf("%d %d\n",nc, nm);
 
    return 0;
}

Dernière modification par Scientix (22-09-2016 22:47:04)


1474548511.png

Hors ligne

#8 22-09-2016 22:23:21

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debra + Ian - 8.6 / Jessie -> stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME Shell
Inscription : 14-09-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

enicar, je confuse ops.gifet sa question existe plusieurs sens smile

Dernière modification par Scientix (22-09-2016 22:26:23)


1474548511.png

Hors ligne

#9 22-09-2016 22:27:57

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Question rapide pour du C (Entrée pour fermer programme)

Scientix a écrit :

enicar, sa question existe plusieurs sens smile


Je ne pense pas… mais bon.

Aussi ton petit programme fait autre chose que ce qui est demandé, et il est bien de laisser
les gens créer leur propre version, il me semble.

Enfin tout cela n'est pas bien grave wink


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 22-09-2016 22:30:33

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debra + Ian - 8.6 / Jessie -> stable
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME Shell
Inscription : 14-09-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

Oui, bien sûr, j'apprends aussi.
Je vous laisse une bonne continuation.

1474548511.png

Hors ligne

#11 22-09-2016 22:32:30

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : Question rapide pour du C (Entrée pour fermer programme)

Scientix a écrit :

Oui, bien sûr, j'apprends aussi.
Je vous laisse une bonne continuation.


Pas de soucis. Bonne continuation à vous aussi smile


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#12 22-09-2016 22:46:21

naguam
Membre
Lieu : Partout et nullepart à la fois
Distrib. : Certaines
Noyau : Certains
(G)UI : Certains
Inscription : 13-06-2016

Re : Question rapide pour du C (Entrée pour fermer programme)

Merci beaucoup, je tatte le sujet... mais là je vais dormir je teste ça ce weekend...

Tout les mordus... euh... mes machines sont sous Linux! ...Ado Linuxien...  qui aime les "pts choco" et qui rêve de développer pour le linux-kernel...! Trop de machines actives pour en citer une seule!
Debian en Desktop et Debian en Server!

Hors ligne

Pied de page des forums