¿Cómo puedo introducir una línea desde teclado para meterla en un string o char en C++?

Como puedo introducir una linea desde teclado para meterla en un string o char y terminar pulsando enter? ¿Es con ASCII?
Respuesta
1
Supongo que hablas de un textbox de Visual C++.
Lo más lógico es usar ascii, pregunta por el carácter pulsado y comparalo con el chr13, carácter Ascii de la tecla Enter.
No vas nada desencaminado. Si necesitas un ejemplo, no dudes en pedírmelo. Pero dime de que objeto quieres el ejemplo.
Perdona pero me refiero a c++ normal no a visual basic.
Si me puedes dar un ejemplo en c++ te lo agradecería
Me referia a Visual C++, Pero vale.
Aqui tienes el ejemplo de input con streams
http://ei.cs.vt.edu/~cs1344/Notes/Class3.pdf
Aqui los tienes de ejemplo explicado :
http://www.technipal.com/cpp/iostream.html
Si lo que quieres es un manual de Visual C++ entonces lo puedes conseguir de aquí, de hecho te ponen un poco al di del funcionamiento de los GUIs
http://www.engin.umd.umich.edu/CIS/course.des/cis400/vcpp/vcpp.html
Si juegas con TextBox (o EditText de Visual C++) lo que debes usar es algo de este estilo :
void CTesteoDlg::OnChangeEdit1()
{
// TODO: If this is a RICHEDIT control, the control will not
// send this notification unless you override the CDialog::OnInitDialog()
// function and call CRichEditCtrl().SetEventMask()
// with the ENM_CHANGE flag ORed into the mask.
CString Str;
GetDlgItemText(IDC_EDIT1,Str );
AfxMessageBox ((LPCTSTR)(Str));
}
Preguntar por el último carácter obtenido y compararlo con el CHR13
No se si es lo que me preguntas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas