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

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

Войти
Регистрация
Восстановить пароль
 
Mischanja
Всегда не хватает времени
118 / 118 / 7
Регистрация: 15.10.2009
Сообщений: 493
#1

Вставка в структуру записи - C++

03.07.2011, 23:53. Просмотров 247. Ответов 1
Метки нет (Все метки)

Доброго времени суток всем, подскажите пожалуйста вот есть код который вставляет в структуру запись перед именем:

C++
1
2
3
4
5
6
7
8
void add(std::list<car_owner> &l, const std::string &before, const car_owner &val) {
    for (std::list<car_owner>::iterator it = l.begin(); it != l.end(); ++it) {
        if (std::string(it->name) == before) {
            l.insert(it, val);
            break;
        }
    }
}
как сделать чтоб вставлялась запись не перед именем а перед определенным номером записи(например перед третьей записью в структуре)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2011, 23:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вставка в структуру записи (C++):

Нужен совет по чтению из файла и записи в структуру - C++
Суть следующая я могу просто считать из файла с выводом на экран нужен совет или направление в котором Думать , для того чтобы то что я...

Создать файл, записи которого имеют следующую структуру - C++
Доброго времени суток! Прошу содействия в выполнении задания Создать файл, записи которого имеют следующую структуру: -...

Как получить ошибку при записи чужеродного типа в структуру - C++
В этой функции я записываю из потока ввода сразу в структуру но если в первое поле ввести не , то программа падает. Можно ли обработать...

Создать файловую структуру для записи данных таблицы Менделеева - C++
Разработать программу создания файла. Для этого нужно: • Определить шаблон структуры файла согласно варианту. • Определить файловую...

Определите структуру Spisok для представления записи информации о сданных студентом экзаменах - C++
Определите структуру SPISOK для представления записи информации о сданных студентом экзаменах (фамилия студента, число экзаменов, массив...

Как создать структуру-список, поля которой — ссылка на такую же структуру - C++
Суть вопроса в том, как создать структуру-список, поля которой - ссылка на сл. элемент(такую же структуру) и ссылка на объект, относящийся...

1
insolent
826 / 344 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
04.07.2011, 13:13 #2
Mischanja, можно так
C++
1
2
3
4
// n-й элемент в списке
        list<car_owner>::iterator iter = l.begin();
    advance( iter, n);
    l.insert( iter, val);
, но advance небезопасна, не проверяется выход за границы.
или так
C++
1
2
3
4
5
    // n-й элемент в списке
    list<> iterator iter = aList.begin();
    while (n-- > 0 && it != aList.end())
        iter++;
    l.insert( iter, val);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2011, 13:13
Привет! Вот еще темы с ответами:

Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. - C++
Нужно отредактировать структуру по выбору пользователя. Проблема заключается в создании функции. Подскажите, а лучше покажите, как...

Ввод данных в структуру через указатель на структуру - C++
#include &quot;stdafx.h&quot; #include &quot;ctime&quot; #include &quot;iostream&quot; #pragma warning(disable : 4996) using namespace std; class...

Написать функции для чтения/записи отдельных бит для любой записи из данного набора - C++
Начиная с адреса А в памяти МК находятся N записей длиной k бит каждая. Записи выровнены по границе слова. Написать функции для...

Вставка записи в таблицу - C#
Привет, может кто подсказать что в этом коде не так, чего ошибка? CON.Open(); SqlDataAdapter SDA = new...


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

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

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