Как получить 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;
}
А не проще так?
(int)ch;
ch – символ.
А обратный процесс как ??
int = Str = 97;
char сStr = (char)iStr;
В cStr будет ‘a’
А код для стрелочек какой?
стрелочки єто Юникод:
← 0x2190
↑ 0x2191
→ 0x2192
↨ 0x2193
↔ 0x2194
в ACSII нет места пол еты символы 0-255
https://ru.wikipedia.org/wiki/ASCII
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
}
}
#include
#include
using namespace std;
int main()
{
int x;
char s;
cout<>s;
x=s;
cout<<"Result : "<<x;
getch();
return 0;
}
Подскажите пожалуйста кто знает код для ‘δ’ ???
У меня под номером 235 выводит именно этот символ, хотя по таблице ASCII это “ы”
Подскажите пожалуйста, как сделать
КодСимвола(, )
как на 1Се?
//рабочий пример, коипилируем, запускаем, вводим
//символ и получаем его код!!! МАГИЯ!!!
#include
#include
using namespace std;
int main()
{
char a;
cin>>a;
cout<<(int)a;
getchar();
return 0;
}
#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;
}