Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


leer carácteres desde el teclado

Preguntas y respuestas sobre el lenguaje de programacion C/C++

leer carácteres desde el teclado

Notapor achiqalquds el Sab Mar 12, 2005 3:31 pm

Hola a todos

tengo un problema con los strings, es que cuando introduzco una cadena de carácteres por teclado, el probrama solo lee hasta llegar a espacio, y no sé qué hacer para que pueda leer todo lo que escribo.
estoy probando en un muy simple programita para ver como funciona cada cosa, pero es que esto no sé proque no me sale bien, el código es el siguiente:
#include<iostream>
#include <string>
using namespace std;

int main (void)
{
string s;
cin >> s;
cout << s;
system("PAUSE");
return 0;
}


espero vuestra ayuda, y siento hacer estas preguntas tontas, es que estoy empezando aún, y si no pregunto, nunca me aclararé las dudas que tengo

Os agradezco las respuestas por antemano.
Saludos y paz
achiqalquds
Novato
Novato
 
Mensajes: 1
Registrado: Mar Mar 08, 2005 2:31 pm

Notapor Blag el Dom Mar 13, 2005 12:03 am

Este pequeño ejemplo, te será util 8)

Código: Seleccionar todo
#include <iostream>
#include <conio.h>

using namespace std;

char nombre[40];

int main()
{
cout<<"Ingresa tu nombre: ";
gets(nombre);
cout<<"Hola ";
puts(nombre);

getch();
}

Saludos,

Blag
:twisted:
Avatar de Usuario
Blag
Novato
Novato
 
Mensajes: 18
Registrado: Mié Dic 29, 2004 5:37 pm
Ubicación: Lima/Peru

Algo sobre las entradas y salidas en C++

Notapor latindeveloper el Dom Mar 13, 2005 5:42 pm

Los objetos cin y cout tienen una cara oculta... casi siempre se utilizan para ingreso o salida de datos. Pero estos tienen preparados para nosotros algunas funcionalidades extras.

Entrada simple
cin >> dato;

Entrada de una cadena de 80 caracteres (incluido espacios)
cin.getline(dato,80);
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados