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

преобразование между char и int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсия функции. Сумма целых чисел n и m, в которой из арифметических операций используется только прибавление и вычисление единицы http://www.cyberforum.ru/cpp-beginners/thread812556.html
Напишите рекурсивную функцию, вычисляющую сумму целых чисел n и m, в которой из арифметических операций используется только прибавление и вычисление единицы.
C++ Составить программу решения задачи, используя рекурсивный алгоритм Задание во вложение http://www.cyberforum.ru/cpp-beginners/thread812533.html
C++ Векторы
Создаю вектор vector<vector<Point>> contours; После чего мне нужно создать аналогичный простой массив Array, элемент которого был бы тоже содержал массив точек. Пожалуйста, подскажитекак это реализовать.
C++ Указатели
Вот в чем проблема, пишу код по хешированию вот что есть: #include<clocale> #include<stdio.h> #include<conio.h> #include <iostream> #include <fstream> using namespace std; const int N=256;
C++ Обработка исключений в классах для пользовательских типов http://www.cyberforum.ru/cpp-beginners/thread812516.html
Здорова господа! Запустил токо класс String тестю и тут у меня вылетело исключение выход за пределы индекса, и программа тупо аварийно остановилась В классе String, Range это вложенный класс для исключения выход за пределы индекса. я попробовал обработать это исключение и записал код: int main() try { //...
C++ Вычисление интергала, но входные данные сначала считываются из файла, а выходные наоборот в него записываются. Подскажите пожалуйста как это сделать Заранее спасибо за помощь.) #include<iostream> #include<conio.h> #include <stdio.h> #include <cmath> using namespace std; float f2(float x){ return sin(exp(x)); } подробнее

Показать сообщение отдельно
fjay69
 Аватар для fjay69
85 / 85 / 1
Регистрация: 26.10.2012
Сообщений: 248
19.03.2013, 12:10     преобразование между char и int
Зачем? Чтобы работать с char как с целыми числом, принимающим значение от 0 до 255. Специально для этой цели я написал такой класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class CharInt
{
   public:
     char intToChar(unsigned short B)
     {
       memcpy(&strA,&B,sizeof(B));
       return strA.chChar;
     }
     int charToInt(char A)
     {
       strA.chChar=A;
       strA.chZero='\0';
       memcpy(&intB,&strA,sizeof(intB));
       return intB;
     }
   private:
     struct charZero
     {
       char chChar;
       char chZero;
     };
     charZero strA;
     unsigned short intB;
};
но может быть это реализовано в стандартных библиотеках?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru