Resultados de la búsqueda a petición "getchar"

3 la respuesta

¿Esperar a presionar enter en C dentro de un bucle while?

Estoy escribiendo un programa en C y necesito esperar a que el usuario presione cualquier tecla para continuar. Cuando usogetchar(); espera elEntrar tecla a presionar. Pero cuando lo uso dentro de unwhile bucle, no funciona. ¿Cómo puedo hacer que ...

1 la respuesta

¿Por qué esta declaración se imprime dos veces en el ciclo while?

Escribí este sencillo programa para practicar: #include <stdio.h> #include <stdlib.h> #include <string.h> #define CLASSES 3 #define STUDENTS 4 int grades[CLASSES][STUDENTS]; int main(void) { int i = 1; char t,k; while(i == 1) { ...

1 la respuesta

¿Qué es el buffer de entrada estándar?

2 la respuesta

setvbuf no puede hacer stdin sin búfer

Mi intención principal era hacer

3 la respuesta

¿Scanf / getchar funciona correctamente solo la primera vez a través del bucle?

Estoy intentando que el usuario ingrese un número tantas veces como quiera (y cree un nodo de lista enlazada para cada uno de los números).Sin embargo, he in...

2 la respuesta

Teoría detrás de las funciones getchar () y putchar ()

Estoy trabajando en &quot;The C Programming Language&quot; de K&amp;R y el ejemplo 1.5 me ha dejado perplejo:

3 la respuesta

C: ¿Cómo simular un EOF?

2 la respuesta

¿Por qué Ctrl-Z no activa EOF?

Por quéCtrl+Z no activa el ciclo para terminar en el siguiente programa pequeño? #include <stdio.h> main() { int c; while ((c = getchar()) != EOF) { //nothing } return 0; }Si entro:test^ZEnter, no se sale del bucle. Encontré preguntas ...

1 la respuesta

Agregue un tiempo de espera para getchar ()

Necesito agregar una función de tiempo de espera para getchar () en mi programa. ¿Qué debo hacer para que cuando mi programa alcance la instrucción getchar (), solo esperará una cierta cantidad de tiempo para que el usuario haga una pulsación ...

3 la respuesta

Usando getchar () en un ciclo while

#include <stdio.h> main() { int c ; while ((c = getchar()) != EOF) { int isEOF = (c==EOF); printf("is %c EOF: %d ", c, isEOF); } }¿Por qué el método printf () se llama dos veces en cada entrada de caracteres aquí? Si doy una entrada 'a', obtengo ...