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


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

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

Функция находит в строке заданную подстроку и возвращает указатель на нее - Исходник.

Решение ребуса РАДАР=(Р+А+Д)^4 - Исходник.

Работа с массивами символов: Перевернуть" в строке все слова. (Например: "Жили были дед и баба" - "илиЖ илиб дед и абаб") - Исходник.

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

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

Когда сдавалась работа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