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

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

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

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

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

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

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

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

Как поместить в массив строк строку - C++
Есть такой вот массив char s; ну или char** s; я никак не могу разобраться в этих указателях(( 1.Как поместить в него строку 2.Как...

Как поместить строку в двумерный массив строк - C++
как поместить строку в двумерный массив строк (статичный)? то есть, например, в каждую строку хочу писать только одно слово

Невозможно поместить строку map<string,float>pairs_map; в .h-файл - C++
Делаю проект,есть 3 файла : // project_header.h #ifndef PROJECT_HEADER_H_INCLUDED #define PROJECT_HEADER_H_INCLUDED #include...

[C] Найти самую длинную строку и поместить ее после самой короткой - C++
Найти самую длинную строку и поместить ее после самой короткой.

Поместить элементы в числовой массив - C++
Здравствуйте! В С/С++ я новичек; Раньше изучал командную строку виндовс, потом питон (до сих пор учу) а еще начал С и С++ В общем...

Поместить данные в динамический массив - C++
Как запомнить char динамический массив при описе? char **map = new char * ; for (int i=0;i&lt;sizey;i++) { map=new char ; } map = ...

3
pav1uxa
1843 / 1695 / 642
Регистрация: 23.01.2014
Сообщений: 6,072
Завершенные тесты: 1
09.04.2014, 20:39 #2
Цитата Сообщение от ask2000 Посмотреть сообщение
все работает но когда пробую сделать тоже самое с переменной:
А если
C++
1
2
char string = "Hello";
char array[] = string.c_str();
0
zss
Модератор
Эксперт С++
6487 / 6050 / 1988
Регистрация: 18.12.2011
Сообщений: 15,691
Завершенные тесты: 1
09.04.2014, 21:15 #3
char cтроку надо обязательно копировать
C++
1
2
3
string str= "Hello";
char array[10];
strcpy(array,str.c_str());
0
ask2000
0 / 0 / 0
Регистрация: 09.04.2014
Сообщений: 2
09.04.2014, 23:12  [ТС] #4
pav1uxa:

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

zss:

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

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

Извините, ваш метод работает. Но как мне зделать тоже самое не вводя заранее размер массива?
0
09.04.2014, 23:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2014, 23:12
Привет! Вот еще темы с ответами:

Разделить целое число на цифры и поместить в массив - C++
Случайное число от 0 до MAX_int, например 2415673, нужно разделить на цифры и поместить в массив по отдельности. Количество цифр в числе...

Поместить в новый массив одинаковые элементы исходных - C++
Помогите, пожалуйста) Нужно создать 3й массив длинной 5 по двум массивам длинной по 5 (мы их сами задаём с клавы). В 3м массиве должны...

Поместить в массив с[m] коэффициенты произведения двух многочленов. - C++
В массивах a и b хранятся коэффициенты двух многочленов степеней k и l. Поместить в массив с коэффициенты их произведения. (Числа k, l, m -...

Поместить в третий массив общие элементы двух массивов - C++
здравствуйте. никак не могу додуматься как написать цикл по перебору элементов массива. Задача такая: есть два динамических массива. Нужно...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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