Таблица ASCII кодов - C (СИ)
Формулировка задачи:
Есть таблица ASCII кодов в которой указаны номера символов но проблема в том что когда я вывожу русские символы программа выводит не правильные номера
результат программы :
-64 -21 -27 -22 -15 -32 -19 -28 -16
Таблица ASCII кодов прикреплена.
#include <iostream>
#include <windows.h>
using namespace std;
void main ()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
char text[]={"Александр"};
cout<<text<<endl;
for (int i=0;i<strlen(text);i++)
{
cout<<((int)text[i])<<" ";
}
}Решение задачи: «Таблица ASCII кодов»
textual
Листинг программы
#include <iostream>
#include <ios>
int main (int argc, char ** argv)
{
setlocale(LC_ALL, "Russian");
char text[] = "Александр";
std::cout << text << std::endl;
for (unsigned char * p = (unsigned char *)text; *p; ++p)
{
int b = *p;
std::cout << "0x" << std::hex << b << " ";
}
return 0;
}