¿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?
1 Respuesta
Respuesta de athrarn
1
1
athrarn, - Sistemas Operativos : - MS-DOS, Windows 3
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.