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

Как преобразовать int в char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что значит этот код? http://www.cyberforum.ru/cpp-beginners/thread1307112.html
Здравствуйте! #include "stdafx.h" #include <iostream> class T { int x;
C++ Поменять местами два элемента односвязного списка Дан односвязный список. Требуется напечатать исходный список. Поменять местами два элемента списка, номера которых введёт пользователь с клавиатуры. Напечатать получившийся список. http://www.cyberforum.ru/cpp-beginners/thread1307107.html
Вычислить вложенный 33 раза квадратный корень C++
S=\sqrt{3+\sqrt{6+\sqrt{9+...\sqrt{99}}}} подскажите как сделать? Массивы при решении задач не используются.
C++ Как вместо char* использовать vector<string>?
Здравствуйте, можете объяснить, как это сделать или проще привести какой-нибудь пример, чтобы стало понятно, как это применить к своей программе.
C++ Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread1307089.html
Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке. Только начали изучать С++, пропустила тему, теперь не могу разобраться... Помогите, пожалуйста...
C++ Функция для вычисления следа матрицы и произведения матриц Дан ряд квадратных матриц A, {A}^{2}, ..., {A}^{N}. Причем N вводим сами. Надо вычислить след(сумма элементов на главной диагонали) каждой матрицы и вывести на экран. Использовать две функции: вычисляющую след матрицы, вычисляющую произведение матриц. Например: Матрица А: 2 2 2 2 След: 2+2=4 Матрица {A}^{2}(т.е. умножаем матрицу саму на себя): 2 2 2 2 12 12 2 2 2 2 12 12... подробнее

Показать сообщение отдельно
AVATAR
4 / 4 / 2
Регистрация: 27.07.2014
Сообщений: 250

Как преобразовать int в char - C++

21.11.2014, 19:39. Просмотров 3802. Ответов 9
Метки (Все метки)

Подскажите пожалуйста как преобразовать int в char
Есть код к примеру:

C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
using namespace std;
int main(){
 
    char p;
    int i=3;
    p=i;
    cout<<p<<endl;
    system("pause");
    return 0;
}
Проблема в том, что если я даже напишу p=(char)i - приведение не работает, по крайне мере выводится левый символ, чего я незнаю ?) вообще мне поидее надо в определенные элементы символов присваивать числа, но на таком элементарном запоролся...

Добавлено через 1 минуту
Предполагаю, если в cout<<p+0<<endl; // должно сработать, потому что я пробывал, правда не для нуля, ну число сразу складывалось стругим, ну я думаю можно как то по естественее это провернуть, не ужели приведение не работает в таком случае из int в char ?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru