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

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

Войти
Регистрация
Восстановить пароль
 
ask2000
 Аватар для ask2000
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 2
#1

Поместить строку в массив - C++

09.04.2014, 20:28. Просмотров 230. Ответов 3
Метки нет (Все метки)

Всем доброго время суток!
Помогите пожалуйста разобраться с проблемой. Мне нужно поместить строку содержащуюся в переменной в массив. Когда я делаю вот так:

C++ (Qt)
1
char array[] = "Hello";
все работает но когда пробую сделать тоже самое с переменной:

C++ (Qt)
1
2
char string = "Hello";
           char array[] = string;
получаю ошибку (invalid initializer).
Объясните пожалуйста в чем дело.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2014, 20:28     Поместить строку в массив
Посмотрите здесь:

C++ Невозможно поместить строку map<string,float>pairs_map; в .h-файл
C++ Как поместить в массив строк строку
Поместить в массив с[m] коэффициенты произведения двух многочленов. C++
C++ [C] Найти самую длинную строку и поместить ее после самой короткой
Поместить в новый массив одинаковые элементы исходных C++
C++ Считать строки файла и поместить в динамический массив строк
Поместить в массив суммы элементов параллельных главной диагонали C++
C++ Поместить элементы в числовой массив
C++ Парсер текста: прочитать файл и поместить данные в массив
C++ Поместить данные в динамический массив
Как поместить строку в двумерный массив строк C++
Разделить целое число на цифры и поместить в массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pav1uxa
1754 / 1594 / 610
Регистрация: 23.01.2014
Сообщений: 5,753
Завершенные тесты: 1
09.04.2014, 20:39     Поместить строку в массив #2
Цитата Сообщение от ask2000 Посмотреть сообщение
все работает но когда пробую сделать тоже самое с переменной:
А если
C++
1
2
char string = "Hello";
char array[] = string.c_str();
zss
Модератор
Эксперт С++
 Аватар для zss
6123 / 5726 / 1852
Регистрация: 18.12.2011
Сообщений: 14,629
Завершенные тесты: 1
09.04.2014, 21:15     Поместить строку в массив #3
char cтроку надо обязательно копировать
C++
1
2
3
string str= "Hello";
char array[10];
strcpy(array,str.c_str());
ask2000
 Аватар для ask2000
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 2
09.04.2014, 23:12  [ТС]     Поместить строку в массив #4
pav1uxa:

К сожалению тоже не работает...
Выдает много разных linker errors.

zss:

Так тоже не получилось. Те же ошибки.
Мне также нужно чтобы строка хранимая в переменной вводилась с клавиатуры поэтому количество элементов в массиве не известно заранее.

Добавлено через 59 минут
zss:

Извините, ваш метод работает. Но как мне зделать тоже самое не вводя заранее размер массива?
Yandex
Объявления
09.04.2014, 23:12     Поместить строку в массив
Ответ Создать тему
Опции темы

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