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

Добавление строк в масив строк - C++

Восстановить пароль Регистрация
 
shans
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 43
09.10.2011, 17:38     Добавление строк в масив строк #1
Такой вот вопрос как в С++ сделать масив строк(строки статичной длинны), но чтобы можна было добавить ещё строки?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
09.10.2011, 17:47     Добавление строк в масив строк #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
 
int main() {
    // для трёх строк в длиною 16-байт
    char str[3][16];
 
    strcpy(str[0], "quake");
    strcpy(str[1], "doom");
    strcpy(str[2], "halo");
 
    for(int i = 0; i < 3; i++)
        puts(str[i]);
 
    getchar();
    return 0;
}
shans
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 43
09.10.2011, 18:12  [ТС]     Добавление строк в масив строк #3
ну так есть 3 строки как добавить четвертую?
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
09.10.2011, 18:15     Добавление строк в масив строк #4
Цитата Сообщение от shans Посмотреть сообщение
Такой вот вопрос как в С++ сделать масив строк(строки статичной длинны), но чтобы можна было добавить ещё строки?
  1. Использовать какой-нибудь из контейнеров STL
  2. Выделять новый массив строк большего размера при переполнении и копировать в него старый
  3. Воспользоваться сишным realloc'ом для изменения размера массива
  4. Выделить память под заведомо большее число строк, чем будет использоваться в программе

Выбирай что хочешь
shans
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 43
09.10.2011, 18:26  [ТС]     Добавление строк в масив строк #5
Спасибо
Yandex
Объявления
09.10.2011, 18:26     Добавление строк в масив строк
Ответ Создать тему
Опции темы

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