en C deberia ser algo asi.
char letra,palabra[100];
t=0
letra=getch();
palabra(t)=letra
while(toascii(x)!=13)
{
x=getch()
palabra=palabra+letra
t=t+1
}
for(i=0;i<t;i++)
printf("%c",palabra[i])
getch();
CON ESTO PUEDES INGRESAR UNA CADENA SIN QUE SE MUESTRE EN PANTALLA(COMO SI FUERA UNA PASSWORD) Y DESPUES LA MUESTRAS. ES BASTANTE FACIL, LA FORMA MÁS FACIL DE TRABAJAR CON CADENAS DE CARACRETES ES CON LA LIBRERIA STRING.H. ESPERO QUE TE SIRVA.
El codigo en realidad, en ningun momento puse que estaba 100% optimizado, ni tampoco completo, lo que di fue solo una forma de poder hacerlo, además lo que escribi iba solamente lo esencial ingresar un array caracter por caracter, sin ser mostrado en pantalla, y si no sabes para que sirve, escribe el programa, declara las variables. y ejecutalo.
Ademas a cualquiera se le olvida un punto y coma, ya que esto es un texto y no un compilador.
Hola! Me imagino que quieres leer una cadena con espacios en blanco ¿verdad? si esa es tu duda es asi:
#include <conio.h>
#include <stdio.h> //Para printf y scanf
#include <iostream.h> // Para cin y cout
void main()
{
char abi[100];
//Esto es usando printf y scanf
printf ("Teclea una cadena:");
gets(abi);
printf ("La cadena es:%s", abi);
//Esto es usando cin y cout
cout<<endl<<"Dame la cadena:";
cin.getline (abi, 80); //donde abi es la variable cadena y 80 es la longitud maxima de la cadena
cout<<abi;
getch();
}
Valora esta respuesta
0
Comentar
Probs. con Recursividad
hola, qué son los breakpoints o cortes de control?