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

Чем можно заменить функцию strdup - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение ненулевых элементов и количество нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread1081150.html
дан вектор Х (20).найти произведение ненулевых элементов и количество нулевых элементов
C++ индексы элементов целочисленного деления индексы элементов целочисленного массива М(40) кратных 7 переписать в массив Х подряд. найти N количество. элементов. не кратных числу 7 элементов в М(40). http://www.cyberforum.ru/cpp-beginners/thread1081145.html
Обновил компилятор и появились ошибки C++
Здравствуйте сегодня обновил компилятор и тут же после открытия старой программы появились ошибки. На прежнем все работало.. 9 16 C:\Documents and Settings\fff\Рабочий стол\Proj(c++)\main.cpp character constant too long for its type C:\Documents and Settings\fff\Рабочий стол\Proj(c++)\main.cpp In function 'void pars(int*, int*)': 9 31 C:\Documents and Settings\fff\Рабочий...
C++ найти сумму элементов массива х(10),
найти сумму элементов массива Х(10),мне 16 индекс,а элЕменты с четными индексом записать в массив А. Найти произведения элементов массивов Х,А соответственно
C++ Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. http://www.cyberforum.ru/cpp-beginners/thread1081130.html
Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. Распечатать преобразованный массив Y.
C++ Найти максимальный и минимальный элементы массива и их сумму. Дан массив х(10).найти максимальный и минимальный элементы массива и их сумму. подробнее

Показать сообщение отдельно
anubis1768
4 / 4 / 0
Регистрация: 23.02.2013
Сообщений: 151
25.01.2014, 14:34  [ТС]     Чем можно заменить функцию strdup
Спасибо за помощь. Но ваш вариант не совсем подходит, потому что вы выделяете память в С++ стайл а нужно Си. Нашел такой вариант
C++
1
2
3
4
5
6
char *strdup (const char *s) {
    char *d = malloc (strlen (s) + 1);   // Space for length plus nul
    if (d == NULL) return NULL;          // No memory
    strcpy (d,s);                        // Copy the characters
    return d;                            // Return the new string
}

Не по теме:


Ехх, на один костыль уже в моем проекте больше

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