Getchar
anthony
-
anthony -
anthony -
Bonjour,
Voila je voudrais savoir getchar permet d'obtenir le caractère suivant dans le flot stdin mais comment il fait pour afficher le carctere a l'écran puisqu'il utilise pas le flot stdout
Voila je voudrais savoir getchar permet d'obtenir le caractère suivant dans le flot stdin mais comment il fait pour afficher le carctere a l'écran puisqu'il utilise pas le flot stdout
Configuration: Windows 7 / Firefox 3.5.8
4 réponses
-
Salut,
getchar retourne le caractère:printf("%c", getchar());
++
-
ah bon et ben alors pourquoi quand on utilise getch on ne vois pas les caractère quand écrits à l'écran
par exemple dans ce code:#include <stdio.h> int main() { int *tab; scanf("%s", tab); }
ici on vois les caractères quand tape a l'écran, mais ici:#include <stdio.h> int main() { int *tab; getch(); }
on ne vois pas les caractères quand tape a l'écran pourquoi
-
-
Et où comptais tu stoquer ton caractère ?
#include <stdio.h> int main() { char caractere; printf("tapez un caractere: "); caractere = getchar(); printf("Vous avez entrer: %c\n", caractere); return 0; }
-
Ptin mais c'est pas compliqué. une chaine de caractère ?
char str[15]; gets(str);
Mais pourquoi tu veux pas faire avec scanf ? -
Ah bon et ben alors pourquoi quand on utilise getch on ne vois pas les caractère quand écrits à l'écran
Car c'est le but de la fonction getch()... Attention ce n'est pas une fonction standard.