Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
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?