Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2010, 13:23   #1
Blad47
Пользователь
 
Регистрация: 10.11.2008
Сообщений: 93
По умолчанию Массив типа char (c++)

Всем привет. Подскажите, как я могу создать пустой массив? Никак не пойму как это организовать.

То есть я работаю с одним массивом типа char и когда выполняется определенное условие, мне нужно i-ый элемент массива передать j-тому элементу другого массива( который до этого должен быть пустой).

Понятно ли я выразился? Просто при таком объявлении:
char mas[100]
Появляются проблемы.
Blad47 вне форума Ответить с цитированием
Старый 09.10.2010, 14:06   #2
__anatoly
Новичок
Джуниор
 
Регистрация: 09.10.2010
Сообщений: 2
По умолчанию

Если проблема в том, что он до этого содержит мусор, то сделайте так:
char mas[100];
memset(mas, 0, sizeof(mas));
__anatoly вне форума Ответить с цитированием
Старый 09.10.2010, 14:13   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Тебе наверно нужен указатель.
Код:
char *mas;//указатель на массив
...
if(...){//выполняется какое-то условие
mas=new char[n];//создается массив нужной длины
mas[i]=mas[j];
delete mas;
}
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 09.10.2010, 17:17   #4
Blad47
Пользователь
 
Регистрация: 10.11.2008
Сообщений: 93
По умолчанию

Цитата:
Сообщение от alexcoder Посмотреть сообщение
Тебе наверно нужен указатель.
Код:
char *mas;//указатель на массив
...
if(...){//выполняется какое-то условие
mas=new char[n];//создается массив нужной длины
mas[i]=mas[j];
delete mas;
}
mas[i]=mas[j] // непонятна эта строка. это один и тот же массив?
Blad47 вне форума Ответить с цитированием
Старый 10.10.2010, 10:37   #5
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Это просто пример. Вместо него пиши свой код.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 10.10.2010, 12:17   #6
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Код:
char mas[100] = {0};
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi] Массив типа char Рамик Помощь студентам 1 20.09.2010 18:20
массив типа char в виде списка saidmir Общие вопросы C/C++ 9 20.08.2010 21:38
Массив типа char * das Ma:dchen Общие вопросы C/C++ 9 13.06.2010 17:21
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35
Динамический сивольный массив типа char z3rg Общие вопросы C/C++ 12 05.04.2009 21:00