Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Что значит "копировать строку по заданному указателю"?

13K
09 ноября 2006 года
agrefena
1 / / 01.11.2005
Пишу программу " реализация работы очереди строк ". Одна из возможностей, которые должна поддерживать реализация, - это "копировать строку в начале очереди по заданному указателю". Никак не разберусь, чего от меня хотят(( по какому указателю, откуда его брать..
2
09 ноября 2006 года
squirL
5.6K / / 13.08.2003
имеется ввиду, вероятно, самостоятельная реализация strcpy
man 3 strcpy
указатель, это переменная, содержащая адрес области памяти. а "брать" его, как любую переменную - объявлять :)
а вообще - "поедем, красотка, кататься"...
309
10 ноября 2006 года
el scorpio
1.1K / / 19.09.2006
возможно, речь идёт об контейнере типа "Стек" (Stack) или "Очередь" (Не помню, как называется) для указателей char*.
С реализацией данного метода:
Код:
class TMyClass
{
private:
char **fItems; // Указатель на массив указателей на строки
int _fCount;

public:
void Peek (char *Dest); копирование первой строки в Dest
}

void TMyClass::Peek (char *Dest)
{
strcpy (Dest, *fItems); // Копирование строки
memmove (Dest, Dest+1, sizeof (char*) * (_fCount-1); // Сдвиг массива указателей
Dest [--_fCount] = NULL; // Обнуление последнего указателя
// и уменьшение количества существующих элементов
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог