Форум программистов, компьютерный форум CyberForum.ru

ANSII в С++ - C++

Восстановить пароль Регистрация
 
ZOman
0 / 0 / 0
Регистрация: 09.09.2012
Сообщений: 4
26.09.2013, 22:47     ANSII в С++ #1
Доброго Вам времени суток, Господа.
У меня возник вопрос как в С++ работать с ANSII кодировкой. например если я хочу чтобы на экран вывело число 5.
вот например это можно зделать так:


C++
1
cout<<"5"<<endl;
а вот как спомощью ANSII вывести 5 на экран? Надо ли подключать какие-либо библиотеки для этого?

Если я не правильно как-то выразился, извените.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 22:47     ANSII в С++
Посмотрите здесь:

C++/CLI WinForms Загрузка файла в TextBox | ANSII
перекодировать строку из UTF кодировки в ANSII C# .NET 4.x
C++ Builder Как, зная HEX и ANSII, сформировать файл?
C (СИ) Программа на ANSII C для вывода дня недели прописью
Конвертирование из db в char (ansii) и наоборот

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
26.09.2013, 23:00     ANSII в С++ #2
ZOman, это символы char кодируются от 0 до 255 (1 байт) просто можешь посмотреть все символы которые есть
C++
1
2
for(int i=0;i<255;i++)
cout <<i<<" - "<<(char)i<<endl;
Добавлено через 2 минуты
Цитата Сообщение от ZOman Посмотреть сообщение
а вот как спомощью ANSII вывести 5 на экран?
у тебя при присвоении char c='5'; символ 5 будет записан в ANSII что бы посмотреть какое это число просто выведи cout <<(int)c<<endl;
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
27.09.2013, 01:04     ANSII в С++ #3
ZOman, Вы действительно хотите ANSII или все таки ASCII?
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
27.09.2013, 10:01     ANSII в С++ #4
Цитата Сообщение от ninja2 Посмотреть сообщение
for(int i=0;i<255;i++)
Должно быть i<=255.

Добавлено через 1 минуту
Особенно с учётом того, что 255 в DOS-кодировке - это русская буква 'я'.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
27.09.2013, 10:01     ANSII в С++ #5
Цитата Сообщение от fasked Посмотреть сообщение
Вы действительно хотите ANSII или все таки ASCII?
C++
1
cout<<(char*)"5"<<endl;
fasked, ?
Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
27.09.2013, 10:31     ANSII в С++ #6
Цитата Сообщение от SatanaXIII Посмотреть сообщение
cout<<(char*)"5"<<endl;
Оно и так char*.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
27.09.2013, 10:38     ANSII в С++ #7
Цитата Сообщение от Qwertiy Посмотреть сообщение
Оно и так char*
Почему? Почему не wchar_t?

Приведение (char*) чтобы явно указать TCHAR.

Точнее в нашем случае LPCSTR.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
27.09.2013, 11:37     ANSII в С++ #8
SatanaXIII, автор вопроса спросил об ANSII кодировке, а речь во всей теме идет почему-то об ASCII кодировке.

Не по теме:

Цитата Сообщение от SatanaXIII Посмотреть сообщение
Приведение (char*) чтобы явно указать TCHAR.
Точнее в нашем случае LPCSTR.
Виндузятники

SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5547 / 2561 / 233
Регистрация: 01.11.2011
Сообщений: 6,330
Завершенные тесты: 1
27.09.2013, 11:41     ANSII в С++ #9
fasked, да, да. Я понял. Но решил развить мысль.

Не по теме:

Цитата Сообщение от fasked Посмотреть сообщение
Виндузятники

Qwertiy
817 / 625 / 75
Регистрация: 20.08.2013
Сообщений: 2,525
27.09.2013, 12:23     ANSII в С++ #10
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Почему? Почему не wchar_t?
Потому что __wchar_t* - это L"smth".
А если бы было не так, то подобное приведение указателя только бы навредило.
Yandex
Объявления
27.09.2013, 12:23     ANSII в С++
Ответ Создать тему
Опции темы

Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru