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

Ошибка в преобразовании типов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа проверки логина и пароля http://www.cyberforum.ru/cpp-beginners/thread1027999.html
Есть программа проверки логина и пароля. Необходимо сделать так, чтобы программа предлагала пользователю вводить логин еще три раза, если неправильно введен логин с первого раза. Исползовать при этом функции пользователя. #include <iostream> #include<stdio.h> #include <conio.h> using namespace std; char logins={"Login1","Login2","Login3","Login4"},pass={"pas1","pas2","pas3","pas4"}; char...
C++ Архитектура ПК Адресация с использованием регистра базы требует таких характеристик: L1 - длина поля команды определяющим регистры; L2 - длина поля команды определяющий смещение; L3 - длина регистра базы Определить: 1. Какое максимальное количество адресов можно задать с помощью такой адресации 2. Сколько может быть базовых регистров 2. Объем памяти можно адресовать без изменения содержания базового... http://www.cyberforum.ru/cpp-beginners/thread1027997.html
В примерах 1-4 сформировать квадратную матрицу порядка N по заданному образцу: C++
В примерах 1-4 сформировать квадратную матрицу порядка N по заданному образцу:
C++ Определить, принадлежит ли точка с координатами (x,y) заштрихованной фигуре
Определить, принадлежит ли точка с координатами (x,y) заштрихованной фигуре.
C++ Разработать программу, которая будет находить вхождения одной строки в другую. http://www.cyberforum.ru/cpp-beginners/thread1027987.html
написать программу, которая будет находить вхождения одной строки в другую
C++ Разработать программу для работы с массивами: отобразить в обратном порядке одномерный массив написать программу, которая будет создавать и выводить на экран в обратном порядке одномерный массив целых чисел подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.12.2013, 11:28     Ошибка в преобразовании типов
Преобразовывается очень просто, просто приводится. А то что выводит отрицательрое число, при int больше 127, то зависит от реализации char (может быть знаковым, может беззнаковым). Если char знаковый, то, если введено 222 (11011110), указатель будет указывать на старший байт, старший бит - знак, поэтому выводится отрицательное число. Если хотите, чтобы выводило только положительные, то приводите к unsigned char*.
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru