Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> char to int, Как получить номер символа? 
:(
    Опции темы
Scalder
  Дата 1.7.2002, 14:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











:baaa
люди помогите!
голову ломаю уже второй день:
нужно получить код символа:
пример:
// ==========================
char s;
int d;
s="A";
d=?????(s);
// ну и дальше оперпации с d
// ==========================

А вот обратно всё нормально работает:
// ==========================
char s;
int d;
d=66;
s=(char)d;
//===========================

Уже мозги от этого простого примера плавяться :(((
 :(
  Вверх
Grey
Дата 1.7.2002, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



Ты будешь смеяться, но в твоем прмере это:
d=s;
PM MAIL   Вверх
podval
Дата 1.7.2002, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 1
Всего: 62



Код


#include<stdio.h>
...

int n = 100;  // введи сколько тебе надо
for(int i = 0;i < n; i++)
{
     printf("%c = %d \n", i, i);
}
...

PM WWW ICQ   Вверх
Scalder
  Дата 1.7.2002, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 1.7.2002

Репутация: нет
Всего: нет



Да нет вы меня не, так поняли :)
Цитата

Ты будешь смеяться, но в твоем прмере это:
d=s;

В том то и дело что не работает :(

Цитата

#include<stdio.h>
...

int n = 100;  // введи сколько тебе надо
for(int i = 0;i < n; i++)
{
    printf("%c = %d \n", i, i);
}
...


Это я и сам делаю...
ну хорошо вот кусочек, мне кажеться так понятнее будет что я хочу...
int x;
char s;
UpdateData(TRUE);
m_text.Format("%i",m_edit);
UpdateData(FALSE);

где:
m_text - StaticText
m_edit - EditBox

Вопрос как должен выглядеть код что-бы при вводе в m_edit значения "А", в
m_text печаталось номер символа... ну в смыле чтоб так для всех символов было :)
PM MAIL   Вверх
Baa
Дата 1.7.2002, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



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);
}


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Fantasist
Дата 6.7.2002, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лентяй
***


Профиль
Группа: Участник Клуба
Сообщений: 1517
Регистрация: 24.3.2002

Репутация: 4
Всего: 41



А почему это

int i;
char c;
c='A';
i=c;

не работает? Так все должно работать. Дальше делаешь что нибудь типа:
CString s=itoa(i); И выводишь куда нужно.


--------------------
Волны гасят ветер...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0679 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.