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

Запись в *char элемента из массива *char[i] - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Linkrain
2 / 2 / 0
Регистрация: 28.03.2010
Сообщений: 21
12.07.2011, 20:58     Запись в *char элемента из массива *char[i] #1
Есть динамический массив, например
C++
1
char *drives[27] = {"A:", "B:", "C:", "D:", "E:", "F:", "G:", "H:", "I:", "J:", "K:", "L:","M:", "N:", "O:", "P:", "Q:", "R:", "S:", "T:", "U:", "V:", "W:", "X:","Y:", "Z:", 0};
Я беру через цикл один его элемент, например 8-ой и хочу его содержимое записать в другое место
C++
1
2
char dir = new char[strlen(drives[i])+1];
strcpy(dir,drives[i]);
выдает 'initializing' : cannot convert from 'char *' to 'char' и error C2664: 'strcpy' : cannot convert parameter 1 from 'char' to 'char *'
как быть? Знаю, что чайник, но пытаюсь разобраться)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.07.2011, 21:06     Запись в *char элемента из массива *char[i] #2
Linkrain,
Цитата Сообщение от Linkrain Посмотреть сообщение
char dir = new char[strlen(drives[i])+1];
Наверное вот так все таки..
C
1
char* dir = new char[strlen(drives[i])+1];
Linkrain
2 / 2 / 0
Регистрация: 28.03.2010
Сообщений: 21
12.07.2011, 21:06  [ТС]     Запись в *char элемента из массива *char[i] #3
Упс, извиняюсь. Но проблема не снята.
Linkrain
2 / 2 / 0
Регистрация: 28.03.2010
Сообщений: 21
12.07.2011, 21:07  [ТС]     Запись в *char элемента из массива *char[i] #4
Наверное вот так все таки..
C
1
char* dir = new char[strlen(drives[i])+1];
Спасибо!
И правда тупил по-страшному.
An1ka
65 / 70 / 2
Регистрация: 30.06.2011
Сообщений: 176
12.07.2011, 21:09     Запись в *char элемента из массива *char[i] #5
Цитата Сообщение от Linkrain Посмотреть сообщение
C++
1
char dir = new char[strlen(drives[i])+1];
C++
1
char* dir = new char[strlen(drives[i])+1];
Yandex
Объявления
12.07.2011, 21:09     Запись в *char элемента из массива *char[i]
Ответ Создать тему
Опции темы

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