Меню
Категории
Как получить ASCII код символа на C++
17 марта, 2008 Программинг

Как получить ASCII код символа на C++.

Простейшая функция, заберет символ CHAR и вернет в INT его ASCII символ. Это открытие я сделал на 1 курсе универа, когда учился программировать.

ascii_cod(char x)
{
int a;
a = x;
return a;
}

Далее полноценный пример дла Borland C++

#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#pragma argsused
ascii_cod(char x);

int main(int argc, char* argv[])
{
char c;
cout<<“Vvedi symbol : “;
cin>>c;
int b = ascii_cod(c);
cout<<“ASCII – “<<b;
getch();
return 0;
}

ascii_cod(char x)
{
int a;
a = x;
return a;
}

13 комментариев
  1. А не проще так?

    (int)ch;

    ch – символ.

  2. Конечно проще, статья то писалась когда я тока изучал с++. И новичку проще понять тот код. Хотя этот и короче.

  3. А обратный процесс как ??

  4. int = Str = 97;
    char сStr = (char)iStr;

    В cStr будет ‘a’

  5. А код для стрелочек какой?

  6. стрелочки єто Юникод:
    ← 0x2190
    ↑ 0x2191
    → 0x2192
    ↨ 0x2193
    ↔ 0x2194
    в ACSII нет места пол еты символы 0-255
    https://ru.wikipedia.org/wiki/ASCII

  7. DjSirko, ты умник, я посмотрю. Любимый дос-то с юникодом работал и игрушки под него с DX 10 писались, агась? =)

    Консольный пример на получение ASCII-кода нажатой клавиши:
    #include “stdafx.h”
    #include
    #include

    void main{

    char ch;
    while(1){
    ch = _getch();
    static_cast(ch);
    if (ch==27) break else cout << ch; //27 – это кнопочка ESC
    }
    }

  8. #include
    #include
    using namespace std;
    int main()
    {
    int x;
    char s;
    cout<>s;
    x=s;
    cout<<"Result : "<<x;
    getch();
    return 0;
    }

  9. Подскажите пожалуйста кто знает код для ‘δ’ ???

  10. У меня под номером 235 выводит именно этот символ, хотя по таблице ASCII это “ы”

  11. Подскажите пожалуйста, как сделать
    КодСимвола(, )
    как на 1Се?

  12. //рабочий пример, коипилируем, запускаем, вводим
    //символ и получаем его код!!! МАГИЯ!!!

    #include
    #include
    using namespace std;

    int main()
    {
    char a;

    cin>>a;

    cout<<(int)a;

    getchar();
    return 0;
    }

  13. #include
    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “en_US.UTF-8”);
    unsigned char a;
    a = 462;
    for (int i = 0; i < 20; i++)
    {
    cout << a << " "; Sleep(250);
    }
    cout << endl;

    return 0;
    }

Добавить комментарий




*