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 : Dans les Chocos-DF de smolski
Distrib. : Plusieurs
Noyau : Un kernel
(G)UI : La CLI il n'y a que ça de vrai!
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)


Ado Linuxien Compiler son kernel! character0065.gif
Un lien intéressant: Les cahiers du débutant

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian 8.7 Jessie
Noyau : GNU/Linux 3.16.0-4-amd64
(G)UI : GNOME
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 : Dans les Chocos-DF de smolski
Distrib. : Plusieurs
Noyau : Un kernel
(G)UI : La CLI il n'y a que ça de vrai!
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...

Ado Linuxien Compiler son kernel! character0065.gif
Un lien intéressant: Les cahiers du débutant

Hors ligne

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

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(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. : Debian 8.7 Jessie
Noyau : GNU/Linux 3.16.0-4-amd64
(G)UI : GNOME
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.15
(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. : Debian 8.7 Jessie
Noyau : GNU/Linux 3.16.0-4-amd64
(G)UI : GNOME
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. : Debian 8.7 Jessie
Noyau : GNU/Linux 3.16.0-4-amd64
(G)UI : GNOME
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.15
(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. : Debian 8.7 Jessie
Noyau : GNU/Linux 3.16.0-4-amd64
(G)UI : GNOME
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.15
(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 : Dans les Chocos-DF de smolski
Distrib. : Plusieurs
Noyau : Un kernel
(G)UI : La CLI il n'y a que ça de vrai!
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...

Ado Linuxien Compiler son kernel! character0065.gif
Un lien intéressant: Les cahiers du débutant

Hors ligne

Pied de page des forums