Таблица 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д