| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > char to int |
| Автор: Scalder 1.7.2002, 14:48 |
люди помогите! голову ломаю уже второй день: нужно получить код символа: пример: // ========================== char s; int d; s="A"; d= // ну и дальше оперпации с d // ========================== А вот обратно всё нормально работает: // ========================== char s; int d; d=66; s=(char)d; //=========================== Уже мозги от этого простого примера плавяться |
| Автор: Grey 1.7.2002, 16:09 |
| Ты будешь смеяться, но в твоем прмере это: d=s; |
| Автор: podval 1.7.2002, 16:26 | ||
|
| Автор: Scalder 1.7.2002, 17:08 | ||||
Да нет вы меня не, так поняли
В том то и дело что не работает
Это я и сам делаю... ну хорошо вот кусочек, мне кажеться так понятнее будет что я хочу... int x; char s; UpdateData(TRUE); m_text.Format("%i",m_edit); UpdateData(FALSE); где: m_text - StaticText m_edit - EditBox Вопрос как должен выглядеть код что-бы при вводе в m_edit значения "А", в m_text печаталось номер символа... ну в смыле чтоб так для всех символов было |
| Автор: Baa 1.7.2002, 18:00 |
| char cS; CString str1, str2; cS = 't'; str1.Format ("%c", cS); str2.Format ("%d", cS); SetDlgItemText (IDC_EDIT1, str1); SetDlgItemText (IDC_EDIT2, str2); Или тебя интересует, как преобразовать цепочку символов? притом, чтобы они все выводились в статик ( точнее их коды) void CMFcDlg::OnEnChangeEdit1() { CString str1, str2, str3; GetDlgItemText (IDC_EDIT1, str1); for ( int i = 0; i < str1.GetLength(); i++){ str3.Format ("%d ", str1[i]); str2 += str3; } SetDlgItemText (IDC_EDIT2, str2); } |
| Автор: Fantasist 6.7.2002, 12:02 |
| А почему это int i; char c; c='A'; i=c; не работает? Так все должно работать. Дальше делаешь что нибудь типа: CString s=itoa(i); И выводишь куда нужно. |