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

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

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

преобразование void в char - C++

27.10.2013, 20:12. Просмотров 384. Ответов 2
Метки нет (Все метки)

помогите пожалуйста
компилятор ругается и не хочет запускать прогу на исполнение((
невозможно преобразовать "void *" в "char *". Для преобразования "void*" к указателю на тип, не являющемуся "void", требуется явное приведение...
вот часть программы:

void dot(char* S, char* S1, char* S2)
{
const char* delim = ".";
char* cp = malloc(strlen(S)+1);
char* tmp;
if (cp == NULL)
{
printf("Ошибка при работе с памятью");
exit(-1);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 20:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос преобразование void в char (C++):

Преобразование из «void*» в «char*» - C++
Имеется такая строка buffer = malloc(600); Перемменая buffer у меня указатель на буффер типа Char char *buffer Ругается компилятор...

Сделать преобразование unsigned char в char, а затем типу int - C++
Здраствуйте, есть вопрос: Число представлено двумя полями: типа long для рублей и unsigned char - для копеек. Собственно что мне...

написать програму void(char source[] ,char dest[]) которая скопирует все символы из source[] ,которые не принадлежат алфавиту , в dest[]. - C++
написать програму void(char source ,char dest) которая скопирует все символы из source ,которые не принадлежат алфавиту , в dest.выводить...

Преобразование char в char* или разделить на две строки - C++
Пытаюсь сделать программу под linux. Возникла проблема, описанная в заголовке. Мне нужно разделить строку в char на две по символу ? либо...

Void func(char *); - C++
Помогите пожалуйста.Не могу понять как она работает и что она может принимать(т.к. самой переменной нет) : void func(char *); ...

преобразование из void* в int[n] - C++
Всем привет) Пишу программу, которая в отдельном потоке сортирует массив. такая проблема, на функцию ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
27.10.2013, 20:14 #2
C++
1
char* cp = (char *)malloc(strlen(S)+1);
функция malloc возвращает void *
1
yulik18
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 5
27.10.2013, 20:17  [ТС] #3
спасибо) но теперь оно выбивает в два раза больше ошибок
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2013, 20:17
Привет! Вот еще темы с ответами:

Преобразование void* в структуру - C++
Как преобразовать HANDLE в структуру? В C# возможно написание следующего кода: public static extern IntPtr OpenFileMapping(int...

Static function 'void leave(char *)' declared but not defined - C++
скорее всего у меня ошибка с инклюдами и хедер файлами вроде нагугил глобальные переменные через экстерн а как статические функции в хедер...

Преобразование указателя void к указателю на структуру - C++
Здравствуйте! Можете объяснить эти строки в программе? int cmp(const void* p1, const void* p2) { return...

Время на преобразование void* к иным указателям - C++
Здравствуйте. Имеется небольшой вопрос. Тратится ли время на преобразование из void* к иным типам? Насколько я понимаю не должно,...


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

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

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