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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.12.2009, 13:05   #1
RZMTZM
Пользователь
 
Регистрация: 10.12.2009
Сообщений: 22
По умолчанию Си (Двумерный массив строк)

Нужна помощь. В задании написано, что нужно ввести массив строк текста с заданным количеством строк.

Пожалуйста, покажите, как его проще ввести, а потом в динамическую память послать? И как обращаться к элементам этих строк (например, а[5][7])? слышал про функцию gets... Но со строками у меня вообще никак. Заранее спасибо.
RZMTZM вне форума
Старый 27.12.2009, 14:43   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Вот держи. Переделанный пример из справочника по Си
Код:
#include <stdio.h>
#include <stdlib.h>

int main()
{
	char **arr;
	int n, i, j, len = 0;
	printf("Enter n:");
	scanf("%d", &n);
	arr = malloc(n);
	for (i = 0; i <= n; i++)
	{
		if ((arr[i] = malloc(128)) == NULL)
		{
			printf("Error\n");
			exit(1);
		}
		gets(arr[i]);
	}
	for (i = 0; i <= n; i++)
		printf("%s\n", arr[i]);
	for (i = 0; i <= n; i++) free(arr[i]);
	getchar();
	return 0;
}
Длина строки не должна превышать 128 символов!!!
psycho-coder вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двумерный массив! euhenia Помощь студентам 5 08.12.2009 22:49
двумерный динамический массив с запросом к пользователю о кол-ве строк и столбцов? vasyapupkin Общие вопросы C/C++ 2 22.11.2009 17:37
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
массив двумерный Babur4iK Помощь студентам 1 10.11.2009 17:41
Двумерный массив. kGxDD Паскаль, Turbo Pascal, PascalABC.NET 0 15.04.2009 21:43