Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
10 месяцев назад
Павел Кокорин
30 лет, Россия
4 года в сервисе
Был онлайн 2 дня назад
10 месяцев назад

Текст задания:
Разработать две функции, одна из которых вводит с клавиатуры набор данных в произвольной последовательности и размещает в памяти в заданном формате. 
Другая функция читает  эти  данные  и выводит на экран. 
Программа запрашивает и размещает в памяти несколько наборов данных при помощи первой функции, а затем читает их и выводит на экран при помощи второй. 
Размещение данных производить в выделенном массиве байтов с  контролем  его переполнения.

Само задание:
Последовательность строк символов. 
Каждая строка предваряется байтом - счетчиком символов. 
Ограничение последовательности - счетчик со значением 0.
Тоесть нужно взять массив строк, попросить пользователя ввести их с клавиатуры без символа конца строки, например:
abc  adflkjd dslf
Далее первая функция выделяет динамически память и размещает введенной в массиве, нужно, чтобы на экран вывелось как это выглядит в памяти, 
в закодированном виде.
А вторая функция типо должна вывести на экран , исходя из моего задания, вот это:
3abc7adflkjd4dslf0.
Вот как-то так. В задании есть ссылка на учебник, так же он рекомендовал учебник Павловксой С/С++ 
(ссылка https://docs.google.com/file/d/0BwOFp56IBbu9dGRveWVoUG8wbEE/preview), 

Доп информация:
Считывание строки неизвестной длины в динамический символьный массив
Плохой вариант:
#include <stdio.h>
#include <stdlib.h>
int main()
{
long s_len = 0; //Будет содержать в себе длину строки
//Начальное выделение памяти всего под 1 символ
char ch, * str = (char *) malloc (sizeof(char));
printf ("Enter string :\n");
while ((ch = getchar()) != '\n') {
str[s_len] = ch;
str = (char *) realloc (str,(1 + (s_len++))*sizeof(char));
}
str[s_len] = '\0';
printf ("Your input : \n");
printf ("%s\n",str);
system("pause"); //Стоп-точка иначе приложение отработав сразу закроется
return 0;
}

Хороший вариант:
1.  Выделяете строку фиксированного размера. Можно использовать размер стандартного буфера, который обычно составляет 256 символов.
2.  Читаете строку с помощью функции fgets, которая гарантирует, что буфер не будет переполнен в отличии от функции gets, 
которую вам здесь рекомендовали, и которую не следует использовать, так как она не гарантирует, что буфер не будет переполнен.
3.  Затем смотрите, считан ли символ новой строки. Если не считан, то тогда удваиваете размер вашего исходного буфера и с помощью realloc() 
выделяете новый участок памяти.
4.  И так делаете до тех пор, пока в прочитанной строке не встретится символ новой строки '\n'
#define N 3
char pp;
pp = (char ) calloc(N, sizeof (char *));    //Отводим память на массив указателей
for (i = 0; i < N; i++)   // Отводим память под строки.
  pp=(char *) calloc(256, sizeof (char));
for (i = 0; i < N; i++) {
fgets (pp, 256, stdin); // Ввод строки
sh = strlen(pp); // Определяем длину строки
pp = (char *) realloc (pp, sh * sizeof (char)+1); // Уменьшаем длину строки
}

Выбранный исполнитель

10 месяцев назад
Евгений К.
Евгений К. 
40 лет, Россия
11 месяцев в сервисе
Был онлайн 25 дней назад

$1

1 день

Заявки фрилансеров

10 месяцев назад
Евгений К.
Евгений К. 
40 лет, Россия
11 месяцев в сервисе
Был онлайн 25 дней назад

Похожие заказы

Shell-надстройка над консольным rar на php5

Нужно написать схему инкрементального архивирования с использованием консольной версии rar и с возможностью удаления промежуточных глав. И возможностью восстановления файлов на дату любой главы. Это нужно для регулярного проведения инкрементального б

Программка контроля фона монитора

Нужна автономная программка для контроля фона мониторов в интернет-кафе (устанавливается на каждый компьютер отдельно). Задача: если программка установлена, то посетитель интернет-кафе может поменять фоновый рисунок только на период своей сессии - до...

Нужно сделать небольшую программку

Есть файл с набором запросов (это обычные слова или словосочетания, возможно предложения - для примера списов фамилий с инициалами), и есть другой файл с текстом (оба файла в WORD - формат doc), необходимо брать из первого файла по 1 заявке (фамилии ...

Создать программку для сайта

Создать програмку для сайта задание в приложение от вас сроки и бюджет исходники программы есть я предоставлю

Программка для сканера штрих-кода

Здравствуйте уважаемые программисты. Задание изложено на картинке в приложении. 2 виртуальных ком порта должна создавать эта программка. Оцените пожалуйста, возможность реализации, стоимость и сроки. Ну или возможно у Вас появится предложение к

Нужно написать клиен программку для продвижения ПФ

Нужно создать клиентскую программу для поднятия поведенческих факторов в поисковых системах Предпочтение отдаётся тем кто разбирается в mshtml

Нужна консольная программа на Си

Описание задачи в файле во вложении.

Программа на С++ (Однофайловая БД , консольная)

В тексте программы при описании каждой функции должен присутствовать комментарий, описывающий назначение и принцип действия этой функции. Запрещается использование оператора GOTO. При выводе текстовой информации на экран должна производиться начальна...

Консольная программа на с++ (windows visual studio)

Разработать функцию с переменным числом параметров. Для извлечения параметров из списка использовать операцию преобразования типа указателя. В помощь ссылка с 3й л.р. (ссылка та же http://ermak.cs.nstu.ru/cprog/HTML/092.htm) Само задание Каждый парам...

Написать программку, отслеживающую наличие и цену товара с Ebay

Необходимо написать программу, которая по ссылке на товар, сможет выгружать данные со страницы товара на сайте Ebay. Нужны всего два значения - цена, и количество оставшихся. Нужно чтобы программа делала это с определенной частотой и при несоблюдении...