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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
#1

Поместить в список строки - C++

13.12.2009, 20:57. Просмотров 1543. Ответов 27
Метки нет (Все метки)

Подскажите или покажите на примере как поместить в список несколько строк...?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2009, 20:57     Поместить в список строки
Посмотрите здесь:

Все слова из входного потока поместить в выходной поток с новой строки C++
Как поместить строки в .dll ?? C++
C++ Считать строки файла и поместить в динамический массив строк
Односвязный список: уничтожить н-ный эл-т и на его место поместить эл-т, нр которого хранится в н-ном эл-те C++
C++ Найти минимальный элемент каждой строки матрицы и поместить их на главной диагонали
C++ Строки. [Ввести список фамилий,упорядочить по алфавиту]
Как записать список из строки слов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
14.12.2009, 16:40  [ТС]     Поместить в список строки #21
я компилировал в VC(visual c++)
perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 16:41     Поместить в список строки #22
C++
1
2
3
4
5
6
7
8
9
10
while(kol)
        {
                cout<<"ГЌГі ГЇГЁГёГЁ ;): ";
                cin>>buf;
                SS.push_back(new SpisokStr(const_cast<const char*>(buf)));
                kol--;
        }
        for(list<SpisokStr*>::iterator it=SS.begin();it!=SS.end();++it)
        { cout<<"ÄëèГ*Г*Г*: "; cout<<(*it)->size; cout<<'\n'; }
        SS.clear();
изменил .... терь у мну пашет .... а у тя???
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
14.12.2009, 16:43  [ТС]     Поместить в список строки #23
ща гляну
perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 16:43     Поместить в список строки #24
Цитата Сообщение от lolopolosko Посмотреть сообщение
я компилировал в VC(visual c++)
Оо ну эт не в моей компетенции ))) С++ Builder 6 у мну
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
14.12.2009, 16:55  [ТС]     Поместить в список строки #25
ок..понял...ща буду пробовать Builder

Добавлено через 8 минут
неа...ладно не мучайся над этой задачей....если у тебя выйшло то и у меня должно..я попробую передялеть ее в Висуал ...
perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 17:08     Поместить в список строки #26
Вот я его написал в графическом виде .....

мой h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//---------------------------------------------------------------------------
 
#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <iostream.h>
#include <cstring.h>
#include <list.h>
//---------------------------------------------------------------------------
struct SpisokStr
{
    string Str;
    int size;
    SpisokStr(string& str,int S): Str(str), size(S) { }
};
 
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TEdit *Edit1;
        TButton *Button1;
        TEdit *Edit2;
        void __fastcall Button1Click(TObject *Sender);
private:    // User declarations
        list<SpisokStr*> SS;
        int              kol;
        string           buf;
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
моя cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        char temp[64];
        buf=Edit1->Text.c_str();
        int Size=buf.length();
        itoa(Size,temp,10);
        Edit2->Text=temp;
        SS.push_back(new SpisokStr(buf,Size));
}
//---------------------------------------------------------------------------
Добавлено через 2 минуты
[IMG]http://s61.***********/i172/0912/b4/195cfaf57ec3.jpg[/IMG]
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
14.12.2009, 20:06  [ТС]     Поместить в список строки #27
))))ггг...круто пасиб
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2009, 23:14     Поместить в список строки
Еще ссылки по теме:

Выделить из строки числа (только целые) и поместить их в массив по возрастанию C++
C++ Найти наименьшие элементы каждой строки квадратной матрицы и поместить их на главную диагональ
Как поместить строки разной длинны в двумерный массив? (файловый ввод/вывод) C++
Список. Найти сумму элементов, больших 3 и меньших 8 и поместить ее в начало списка C++
C++ Сформировать однонаправленный список из вводимой строки

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

Или воспользуйтесь поиском по форуму:
perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 23:14     Поместить в список строки #28
Цитата Сообщение от lolopolosko Посмотреть сообщение
))))ггг...круто пасиб
Как вытаскивать из списка
C++
1
2
for(list<SpisokStr*>::iterator it=SS.begin();it!=SS.end();++it)
      { /*иначе если у тя список из типов : int, char итд=*/(*it)->/*если структура или класс то переменные или функции её пиши тут*/; }
Yandex
Объявления
14.12.2009, 23:14     Поместить в список строки
Ответ Создать тему
Опции темы

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