Поиск по сайту:


Смотри также:

Односвязный список - Исходник.

Работа с деревьями - Исходник.

Работа с массивами символов: Оставить в строке фрагменты, симметричные центрального символа, длиной более 5 символов (например, «dcbabcd»), остальные символы заменить на пробелы - Исходник.

Работа со строками: Заменить в строке все целые числа соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy "). - Исходник.

Все новинки...

Исходник «Динамический массив указателей»

Когда сдавалась работа2008
Где сдавалась работаНГТУ
Оценка5
Имя автораСергей
Файл: 1.41 КБ
Поделиться:

Задание: Функция получает строку текста и возвращает динамический массив указателей на слова.

Каждое слово копируется в отдельный массив в динамической памяти.

#include <stdio.h>
#include <windows.h>
#include <math.h>
#include <conio.h>

/* Прототипы используемых в программе функций */
void About(void);
void printsk (char* format,…);
char **dyn_mass(char *str);
char *cursorSymbol (char *in);
char *cursorSpace (char *in);
void putstr (char **s);

int main ()
{
About (); // О программе, об авторе.

char str[200], *p, **pp;
printsk(«Введите строку слов:»);
gets(str);
p = str;
pp = dyn_mass(p);
//Вывод на экран
putstr(pp);
//Освобождение выделенной памяти.
delete []pp;

getch(); //Заглушка
}

//-Функция получает указатель на строку и
//-возвращает указатель на массив указателей на строки.
char **dyn_mass(char *str)
{
char *c_str = str; //Копия входной строки.
int cnt_word = 0; //Число слов в строке.
int size_word = 0; //Длина каждого слова.

 

На данной странице представлены авторские программы. 
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем". 
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02