Вопрос № 95481: Здравствуйте эксперты!!!
Есть вопрос по VC++ простенкий (я так думаю), но чё-то я в него упёрся, подскажите пожалуйста как в VC++ в переменную числового тип возратить Код символа и наоборот, т.е. речь идёт о ф-ях в VB- Chr и Asc.
Заранее благ...
Вопрос № 95.481
Здравствуйте эксперты!!!
Есть вопрос по VC++ простенкий (я так думаю), но чё-то я в него упёрся, подскажите пожалуйста как в VC++ в переменную числового тип возратить Код символа и наоборот, т.е. речь идёт о ф-ях в VB- Chr и Asc.
Заранее благодарю, Alex
Отвечает: Ilkras
Здравствуйте, Новак Александер Васильевич!
В С и С++ символ (char) является целым числом ограниченой величины - до 127. Таким образом никакой функции вызывать не надо. Символ представляется его кодом. Преобразование от char к int (стандартному типу целого числа) т.е. кастинг, делается компилятором автоматически.
То есть в С все хорошо - бери и пользуйся.
Удачи.
Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 17.07.2007, 23:28 Оценка за ответ: 4 Комментарий оценки: Спасибо,попробуем!!!
Отвечает: Maxim V.G.
Здравствуйте, Новак Александер Васильевич!
По всей видимости Вам хочется преобразовывать для какой-то цели символы в таблицу символов ASCII. Таких функций я не встречал. Я вижу несколько причин отсутствия таких функций:
1) Таблица символов ASCII используется в ОС DOS и основаных на базе DOS и не испотльзуется в других ОС (*nix, Mac, etc)
2) Язык С/С++ обладает кросплатформенностью (если не использовать спецефические для ОС библиотеки), чего не скажешь о VB.
3) Вот тут есть таблицы разобравшись с которыми понимаешь что подобные функции не нужны http://uchcom.botik.ru/educ/clerk/Library/Method/kod-tabl.ru.html.
--------- Жить вредно - от неё умирают
Ответ отправил: Maxim V.G. (статус: 3-ий класс)
Ответ отправлен: 18.07.2007, 03:19 Оценка за ответ: 4 Комментарий оценки: Благодарю за ценное разъяснение, но я не увидел практического ответа на этот вопрос. СПАСИБО!!!
Мне кажется что если у тебя есть
char s = 'A';
int b;
то если ты сделаешь
b = s;
и посмотришь значение b, то получишь код символа...
есть еще функции itoa и atoi конвертит числа в строки...и наоборот
Ответ отправил: Sema (статус: 1-ый класс)
Ответ отправлен: 18.07.2007, 16:38 Оценка за ответ: 5 Комментарий оценки: Благодарю, просто я просиделдолгое время на DELPHI и немогу избавиться от завязки от ф-ций, в общем ответ исчерпывающий СПАСИБО!!!