Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2012, 15:05   #1
kalpak44
 
Регистрация: 27.12.2012
Сообщений: 3
По умолчанию масив с неопределенным количеством строк

день добрый!! кому не лень помогите разобраться. в си я еше малось лол и не знаю как реализовать массив, элементы которого - строки. и Так задача такова - пользователь водит произвольный текст в консоли. каждая стока записывается в цикле как элемент массива. по нажатию какой нить клавиши ввод прекращается и выводится данный текст на экран!
kalpak44 вне форума Ответить с цитированием
Старый 27.12.2012, 15:10   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

не знаю как реализовать массив, элементы которого - строки.

В C++ - так:

#include <string>
#include <vector>

std::vector<std::string> array;
Rififi вне форума Ответить с цитированием
Старый 27.12.2012, 15:29   #3
kalpak44
 
Регистрация: 27.12.2012
Сообщений: 3
По умолчанию

а если в си ?
единственное что смог так это
Код:
#include <conio.h>
#include<stdio.h>
#include<conio.h>
#include <string.h>

int main()
{
    char rows[100][80];//skoka strok po skoka elementow
    int i=0,n=0;
    while((getch() != 27))
    {
	gets(&rows[i][80]);
	i++;
    }
	printf("============================\nEntered\n============================\n");
	//puts(&rows[0][80]);

	for(n=0;n<i;n++)
    {
	puts(&rows[n][80]);
    }
}
но тут задаю количество строк (
kalpak44 вне форума Ответить с цитированием
Старый 27.12.2012, 15:43   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему единственный вариант это вводить посимвольно, и каждый символ записывать в файл. После ввода считывать файл. Или создавать каждый раз новый массив с +1-м элементом, и переносить все что набрано.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.12.2012, 15:51   #5
kalpak44
 
Регистрация: 27.12.2012
Сообщений: 3
По умолчанию

неужели нельзя никак? ((
kalpak44 вне форума Ответить с цитированием
Старый 27.12.2012, 16:21   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я предложил что придумал. Те кто профессионально пишут на Си возможно знают другой способ. Факт остается фактом - буффер ввода не резиновый. У него тоже есть границы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как просуммировать столбец с неизвестным количеством строк? vpm Microsoft Office Excel 2 06.11.2012 10:30
Сводная таблица с большим количеством строк s8259 Microsoft Office Excel 1 03.04.2011 00:28
Создание новой формы с нужным количеством строк. konistra Microsoft Office Excel 13 01.06.2010 23:28
Функция с неопределенным количеством параметров savraska Microsoft Office Excel 3 26.05.2010 10:50
Пользовательская функция с неопределенным количеством параметров savraska Microsoft Office Excel 1 23.05.2010 12:00