La saisie en C

Résolu
bonjour,
alors voilà un problème ridicule mais bizarrement j'arrive pas a le résoudre !!
je veux faire un truc du genre:

printf("\n appuyer sur une touche pour continuer\n");
scanf("%s",temp);

et que quelque soit la touche appuyez pour le scanf, le programme se continue.
j'ai testé avec getchar, des while, des if, des getc ... mais je trouve pas la solution à ce minuscule pb, help plz.
guillaume Coutelle

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. essaye d'enlever le \n a la fin pour voir??? !!!
    c peut etre ( surement) un probleme de buffer....
    1. nop ça a pas l'air d'être ça !!
      :-(
      guillaume.coutelle
  2. Contributeur
    meuh nan mono, lit bien ce qu'il a marqué !

    Guillaume : tu as oublié le '&' dans ton scanf :
    scanf("%s",&temp); 
    


    ++
    1. vi je suis d'accord j'avait effectivement oublié le & avant le temp, mais bon ça change pas grand chose vu que je ne veux pas récup ce qui est tapé.
      La seul chose que je veux c'est que dès qu'une touche du clavier est activée le programme se relance.
      guillaume.coutelle
      s'arrache les cheveux !
    2. question: est ce que ton pb est réglé ou pas? (normalement oui, meme si tu n'as pas besoin du résultat le & est nécessaire)
  3. putaint g pas osé le dire... le pire c que je l'avais vu, mais g p fait gaffe !
    1. Contributeur
      ben tu dit comme quoi il faut appyer sur 'entrer' pour que le programme se relance et c'est bon. Sinon, c'est plus compliquer, il te faudra gérer les évenement clavier... déjà fait c'est ya longtemps, alors pb de mémoire et g pas trop envie de me replonger la dedans pour lemoment perso..

      ++