logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

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 18:21:36

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(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 20:42:06)

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian Sid
Noyau : Linux 5.17.0-2-amd64
(G)UI : G 42.1
Inscription : 13-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 21:00:41)


1474548511.png

Hors ligne

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

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(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...

Hors ligne

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

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(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.

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian Sid
Noyau : Linux 5.17.0-2-amd64
(G)UI : G 42.1
Inscription : 13-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 21:18:39)


1474548511.png

Hors ligne

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

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(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…

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian Sid
Noyau : Linux 5.17.0-2-amd64
(G)UI : G 42.1
Inscription : 13-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 21:47:04)


1474548511.png

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian Sid
Noyau : Linux 5.17.0-2-amd64
(G)UI : G 42.1
Inscription : 13-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 21:26:23)


1474548511.png

Hors ligne

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

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(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

Hors ligne

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

Scientix
Membre
Lieu : Ouest du Centre
Distrib. : Debian Sid
Noyau : Linux 5.17.0-2-amd64
(G)UI : G 42.1
Inscription : 13-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 21:32:30

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(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

Hors ligne

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

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(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...

Hors ligne

Pied de page des forums