MANTERO
2004-04-06 03:00:48 UTC
Acabo de empezar a aprender C y estoy haciendo pequeñas pruebas. Una
de las pruebas es mostrar un mensaje de texto que te dice que
introduzcas una palabra de máximo diez letra, pero para esto estoy
utilizando la función getc() y me gustaría abreviar un poco el
conjunto de los diez carácteres de la función getc().
Tal como lo tengo puesto está así:
c1 = getchar();
c2 = getchar();
c3 = getchar();
c4 = getchar();
c5 = getchar();
c6 = getchar();
c7 = getchar();
c8 = getchar();
c9 = getchar();
c10= getchar();
Pero me gustaría ponerlo de una manera más sencilla pero sin utilizar
otras funciones o instrucciones. He probado a ponerlo así:
c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 = getc(stdin);
Pero de ésta manera me manda 9 mensajes de atención y a la hora de
ejecutarlo en lugar de letras se muestran simblos raros. ¿Alguien me
puede guiar o tiene alguna pista?
Saludos,
MANTERO.
de las pruebas es mostrar un mensaje de texto que te dice que
introduzcas una palabra de máximo diez letra, pero para esto estoy
utilizando la función getc() y me gustaría abreviar un poco el
conjunto de los diez carácteres de la función getc().
Tal como lo tengo puesto está así:
c1 = getchar();
c2 = getchar();
c3 = getchar();
c4 = getchar();
c5 = getchar();
c6 = getchar();
c7 = getchar();
c8 = getchar();
c9 = getchar();
c10= getchar();
Pero me gustaría ponerlo de una manera más sencilla pero sin utilizar
otras funciones o instrucciones. He probado a ponerlo así:
c1, c2, c3, c4, c5, c6, c7, c8, c9, c10 = getc(stdin);
Pero de ésta manera me manda 9 mensajes de atención y a la hora de
ejecutarlo en lugar de letras se muestran simblos raros. ¿Alguien me
puede guiar o tiene alguna pista?
Saludos,
MANTERO.