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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Supernatural
286 / 142 / 28
Регистрация: 22.11.2010
Сообщений: 1,486
#1

Преобразование типа - C++

11.12.2013, 13:47. Просмотров 247. Ответов 2
Метки нет (Все метки)

Есть числа типов int и double. Их надо преобразовать в тип char, чтобы записать их в поток(файл *.bin).
И какая функция соединяет строки? Например stroka1+stroka2+...+strokaN в вид одна большая STROKA, а не массив строк.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 13:47     Преобразование типа
Посмотрите здесь:

Преобразование типа или преобразование типа указателя ? - C++
Добрый день. Помогите пожалуйста понять что делает вот эта команда: out.write ((char *) &n, sizeof n); Она что, перед записью в файл...

Преобразование типа - C++
class ne { public: ne(); ~ne(); double x1; char l; }; ne O; ne::~ne(){};

Преобразование типа переменной - C++
Как сделать что бы компилятор не отслеживал преобразование типов переменных Конкретней на примере: #include <iostream> #include...

Неявное преобразование типа - C++
Привет. Решаю задачу, не могу решить проблему. Есть класс 'time' и производный от него класс 'interval'. 1 - содержит поля h, m, s,...

Преобразование типа функции (метода) - C++
Задача заставить код работать (: #include <iostream> #include <iterator> #include <algorithm> #include <functional> #include...

Преобразование пользовательского типа, friend - C++
Этот код не работает, потому что класс X ничего не знает о классе Y? Ошибки:Error 5 error C2679: binary '=' : no operator found which...

Преобразование типа byte в десятичный - C++
Здравствуйте! Читаю файл побайтово, записал в переменную byte a соответственно 2 байта, которые находятся в 16ричной системе. В этих...

Явное преобразование типа в стиле С - C++
1) назовите направление преобразование ( из какого типа в какой ) 2) назовите точность преобразования (С потерей точности , без потери...

Автоматическое понижающее преобразование типа - C++
Не пойму почему так происходит. Компилировал в Code Blocks с MinGW. Переменная типа long без всяких предупрежнений присваивается к...

Преобразование массива одного типа в другой - C++
Есть массив int-овых чисел. Нужно его перевести в массив double. Поэлементно с помощью цикла очень долго, не подходит. Может быть есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
11.12.2013, 14:18     Преобразование типа #2
сть числа типов int и double. Их надо преобразовать в тип char
Ну как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
 int main()
 {
    int a = 100;
    double b = 150;
    char c = (char)a;
    char d = (char)b;
    std::cout << c << std::endl; 
    std::cout << d << std::endl;
     system("PAUSE");
     return 0;
 }
И какая функция соединяет строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//для std::string
std::string a = "some";
std::string b = "string";
std::string c = a + b;
 
//для СИ строк
Для конкатенации следует использовать функции.
 
Есть две специальные функции:
 
char* strcat(char* dest, const char* source)
char* strncat(char* dest, const char* source, size_t size)
 
/*Эти функции добавляют к строке, на которую указывает dest,
 символы из строки source. Первая версия добавляет все символы
 до нуль-терминатора, вторая – максимум size символов. 
Результирующая строка завершается нуль-терминатором.*/
Supernatural
286 / 142 / 28
Регистрация: 22.11.2010
Сообщений: 1,486
11.12.2013, 19:07  [ТС]     Преобразование типа #3
C++
1
2
 char c = (char)a;
    char d = (char)b;
подобное применял, но компилятор припоминается с чем-то был не согласен. НО попробую еще раз.
C++
1
2
3
std::string a = "some";
std::string b = "string";
std::string c = a + b;
по началу a,b типа char, при конкатенации вдруг string - компилятор не будет ругаться?

Добавлено через 2 часа 56 минут
все равно не получается. cannot convert "char*" to "char"

Добавлено через 39 минут
что я хочу сделать:
C++
1
2
3
4
int a=4;
int b=6;
stroka s=a+b; //проблема в конвертировании
cout<<stroka
по идее должно выйти 46

Добавлено через 16 минут
решено.
Yandex
Объявления
11.12.2013, 19:07     Преобразование типа
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru