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

Как запретить компилятору неявное преобразование из числового типа в символьный? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание данных из файла http://www.cyberforum.ru/cpp-beginners/thread11027.html
у меня такая проблема: считываю данные из файла открытого fopen для чтения, символы записываются в символьный массив, как только считывание доходит до символа 'стрелочка вправо', если я не ошибаюсь 26 символ таблицы ASCII, дальнейшее считывание прекращается подскажите пожалуйста как это можно обойти, если этот символ не будет считан в массив это ничего страшного! заранее спасибо!!!
C++ Вопрос по поводу переворота строки и перегрузки << и >> помогите пожалуйста с моими ошибками. Задание создать ф-цию переворота строки и переопределение >> и << #pragma once #include <iostream> #include <string> using namespace std; class Line { private: http://www.cyberforum.ru/cpp-beginners/thread11025.html
Создание каркаса программы из namespace`ов и сигнатур C++
Всем привет. Возникла следующая проблема :) Вернулся с Java на C++. Расстроился. Раздражает то, что надо делить реализацию от сигнатуры. Так и подмывает построить нечто вроде коркаса из namspace`ов и сигнатур. Пример: framework.h - Каркас namespace test { namespace test_1 { class test_1_class_1 { private: viod test_func();
Перевести код из С++ в Си C++
Есть код на С++, надо чистый С. Пыталась исправлять ошибки, но чем больше я это делаю, тем больше ошибок он выдает...поэтому привожу изначальный не исправленный на С++. Пожалуйста, помогите разобраться! #include <algorithm> #include <cmath> #include <iostream> #include <map> #include <vector> using namespace std;
C++ Как читать из файла http://www.cyberforum.ru/cpp-beginners/thread10925.html
Pomogite pojalujsta! Ia ne znaiu kak chitat iz faila. Naprimer kak chitat chto nmapisanno v word faile i uvidet etot rezultat kak parametr.
C++ Двоичный код символа мне нужно из символа, после считывания из файла получить его двоичный код!!! подскажите плиз как это сделать!!! подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
10.08.2008, 15:06
Это утверждение неверно.
Во-первых, символы английского алфавита, цифры, знаки препинания и т.д. имеют ASCII-коды в диапазоне 0x00-0x7F, и эти символы при приведении к int всегда будут давать положительное число. А вот с символами в диапазоне 0x80-0xFF (буквы русского алфавита и разные спецсимволы) все хитрее - зависит от опции default char type - signed или unsigned. Если по умолчанию символьный тип беззнаковый, то и эти символы будут всегда давать положительное число. А вот если знаковый - то отрицательное.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru