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

Работа функции strdup - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
16.06.2013, 13:41     Работа функции strdup #1
Добрый день.

Я никак не могу понять работу функции strdup.

Я понимаю что это не фриланс, но возможно у кого-то есть какая-то заготовка..или что-то в этом роде..
Задача состоит в том,чтобы показать визуально(в Windows Forms) работу этой функции, в виде лейблов и т.п.,то есть показать что из какой строки и куда копируется...

Если нет, объясните на пальцах,чтоб сам попробовал сделать.

Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 13:41     Работа функции strdup
Посмотрите здесь:

C++ strdup(), strcpy()
C++ Лабораторная работа Функции
функции и работа с файлами C++
C++ функции работа с числами
Работа функции remove_copy_if () C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.06.2013, 14:19     Работа функции strdup #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char* strdup(const char* str)
{
    size_t length = 0;
    char* ptr = NULL;
 
    if (str == NULL)
        return NULL;
    
    length = strlen(str);
 
    ptr = malloc(length + 1);
 
    if (ptr == NULL)
        return NULL;
 
    return strcpy(ptr, str);
}
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
16.06.2013, 14:22  [ТС]     Работа функции strdup #3
Цитата Сообщение от Jupiter Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char* strdup(const char* str)
{
    size_t length = 0;
    char* ptr = NULL;
 
    if (str == NULL)
        return NULL;
    
    length = strlen(str);
 
    ptr = malloc(length + 1);
 
    if (ptr == NULL)
        return NULL;
 
    return strcpy(ptr, str);
}
Можно с комментами,пожалуйста..
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
16.06.2013, 14:27     Работа функции strdup #4
Цитата Сообщение от JohnBlake Посмотреть сообщение
Можно с комментами,пожалуйста..
нельзя, тут 10 строк кода, можешь и сам подумать
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
16.06.2013, 14:29  [ТС]     Работа функции strdup #5
ладно,
спасибо
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16828 / 5249 / 321
Регистрация: 30.03.2009
Сообщений: 14,136
Записей в блоге: 26
16.06.2013, 15:22     Работа функции strdup #6
Если я правильно понял постановку задачи, то товарищу нужно сделать визуальное изображение (демонстрацию) того, как работает strdup, а не пример кода с её работой. Или объяснить на пальцах, как оно работает. Однако, судя по всему, товарищ из тех, кто болел в то время, как им на лекции это рассказывали, или им ничего про это не рассказывали, а теперь требуют и т.п.

http://stackoverflow.com/questions/2...oes-it-do-in-c
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
16.06.2013, 15:30  [ТС]     Работа функции strdup #7
Цитата Сообщение от Evg Посмотреть сообщение
или им ничего про это не рассказывали, а теперь требуют и т.п.
именно так)
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
16.06.2013, 19:01  [ТС]     Работа функции strdup #8
Эхх..вообще работу функции вроде уже понял,но все же не ясно как ее сделать в этих формах.
Точнее саму форму я создал,но без понятия куда что писать в плане кода..ну не мое это программирование,а делать приходится)

Я прикрепил к сообщению сделанную форму и буду очень благодарен если поможете с кодом.
Знающим там дело 10-ти минут..а я уже скорее симфонию напишу,чем разберусь как делать)
Вложения
Тип файла: zip StrDup.zip (34.0 Кб, 11 просмотров)
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16828 / 5249 / 321
Регистрация: 30.03.2009
Сообщений: 14,136
Записей в блоге: 26
17.06.2013, 12:40     Работа функции strdup #9
На всякий случай:
http://www.cyberforum.ru/order-program/
http://www.cyberforum.ru/order-progr...uncement1.html
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2013, 18:04     Работа функции strdup
Еще ссылки по теме:

C++ Работа функции unique_copy ()
Чем можно заменить функцию strdup C++
C++ Работа функции qsort - объяснить работу функции

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

Или воспользуйтесь поиском по форуму:
JohnBlake
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 6
18.06.2013, 18:04  [ТС]     Работа функции strdup #10
Все,уже задача решилась.
Yandex
Объявления
18.06.2013, 18:04     Работа функции strdup
Ответ Создать тему
Опции темы

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