Помогите в С++
Комментарии: 13
сначала
по количеству реакций

Ваш комментарий
Всмысле? Чтобы сообщение абв превратилось в бвг? На JS могу написать, суть одна и та же.
Сто лет не програмил на С++, но разве такая шняга как int a = (int)s, где s символ (char), не прокатит?
Есть готовая прога похожего принципа действия, но на делфи. Надо?
Нет надо только на c++, да к сожалению UnrealMan такое не прокатит, он у меня также ругаеться, напасть какая...
Так а что не так? У тя есть символ s (char s). Ты выполняешь явное проеобразование в тип int. Всё должно работать. Какого хера ты указываешь символ в двойных кавычках? Это же char, он идёт в одинарных кавычках. К тому же у тя для директивы препроцессора #include не указано имя заголовочного файла, подключаемого к проге. У меня нету под рукой компилятора С++, поэтому пишу сразу на форуме, без проверок:
#include <iostream>
using namespace std;
int main()
{
char s='B';
int a=(int)s;
return 0;
}
Все спасибо большое!!!!!! Сработало! Дело было в кавычках. А препроцессор был пустой потому что форум отсеял его почему то. Так я там iostream подключал.
Кстати а почему надо в одинарных писать? Везде в учебниках в двойных идет..
Кстати а почему надо в одинарных писать? Везде в учебниках в двойных идет..
Не знаю, какие ты читаешь учебники, но в тех, что по С++, тип char указывается в одинарных кавычках :) В С# char также указывается в одинарных, а вот string в двойных.
Кстати, насколько я помню, переменной типа int можно сразу присваивать символ, в таком случае в ней будет содержаться именно ascii-код данного символа, т.е. так int a = 'B'.
Не знаю, какие ты читаешь учебники, но в тех, что по С++, тип char указывается в одинарных кавычках :) В С# char также указывается в одинарных, а вот string в двойных.
Если надо писать один символ - то в одинарных, например char ch1='A', если массив символов как строку - то в двойных: char ch2[]="ABC", а в языке с++ такого типа как string не существует вообще. ;)
string это класс если я не ошибаюсь?
string - это не класс, это строковый тип данных в Паскале и ему подобных.
...это строковый тип данных в Паскале и ему подобных. воспринимаемый как динамический массив char
Jurа
если массив символов как строку - то в двойных
Ты прав. Про массивы символов я забыл. Извиняюсь. Кстати, С# в этом плане удобней, т.к. в нём есть тип string, со всеми свойственными ему преимуществами :)
Новое на форуме
Стим начал медленно качать
6
Как открыть cld файл?
0
Гостинг на ноутбуке
2
Не удается загрузить Windows
2
Низкая производительность Acer Nitro 5 AN515-43
7
Существует ли 3060 ti на 12гб?
4
27' 2560x1440 или 23.8' 1920x1080?
7
Не плавная картинка при нормальном фпс и железе
6
Светлый экран. После выхода из игр
29
Помогите найти древнюю игру про зАмки
0
Пожалуйста, помогите вспомнить игру! Ищу её давно, игра уникальна и замечательна
0
Мобильная игра с видом из реального мира
0
Маркетинговое исследование
0
GTX 660 2Gb Palit обслуживание
25
NexusModManager не работает
2
Ребят, если есть программисты, можете помочь? Мне нужно получить код ascii для буквы, для последующего сдвигания, кароче программу пишем в инст,для кодирования.Вот код программы
#include
using namespace std;
int main(){
char *s="B";
int a=s;
}
Но такой метод не работает, что можно сделать?