C/Visual C - Entrada y salida de datos en C

 
Vista:

Entrada y salida de datos en C

Publicado por Toni (6 intervenciones) el 17/10/2019 20:32:20
Hola,

soy novato en C y quería plantear una duda. Tengo que crear un programa donde se pida una serie de 10 caracteres, se almacenen en un vector y luego se imprima por pantalla esta secuencia de 10 caracteres. No se trata de un string. Lo que yo tengo hecho es lo siguiente (no muestro parte del código para abreviar):

1
2
3
4
5
6
for(j = 0; j< 10; j++) {
     scanf("%c", &data[j]);
 
}
 
printf("La cadena es: %c\n", data[j]);

El problema que tengo es que no se imprime nada por pantalla. Mi idea es que los 10 caracteres se lean en una sola línea (no tecleando un carácter, hacer enter, meter otro carácter, hacer enter...), y que también se impriman por pantalla en una sola línea.

¿Alguien podría ayudarme?

Un saludo y gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gregory
Val: 73
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Entrada y salida de datos en C

Publicado por gregory (24 intervenciones) el 18/10/2019 15:01:12
usa getch();

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
int main
{
   //declara tu variables char ej: char A[10]....
   // y
   for(j = 0; j< 10; j++)
    {
 
    getch(j);// otra alternativa
     get(j);
     //para mostrar printf(" %s",j);
   //  para mostrar pust(j);
    }
//y otra alternativa es esto
for(j = 0; j< 10; j++) {
     scanf("%c", &data[j]);
 
}
int i;
 for(i=0;i<10;i++)
 {
  printf("La cadena es: %c\n", data[i]);
  }
  getch();//o System("PAUSE");
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar