Скачиваний:
3
Добавлен:
25.01.2023
Размер:
568.23 Кб
Скачать

Описание переменных

int main()

Имя переменной

Тип

Назначение

1

size

size_t

Размер массива text

2

text

char *

Указатель на динамический массив, в который записывается текст для обработки

3

input_str

char []

Статический массив размером MAXLEN, в котором хранится или путь до файла на вход или строка console

4

output_str

char []

Статический массив размером MAXLEN, в котором хранится или путь до файла на выход или строка console

5

input

FILE *

Дескриптор потокового входа

6

output

FILE *

Дескриптор потокового выхода

size_t read_from_console(char *buffer, size_t size, char *last_str)

Имя переменной

Тип

Назначение

1

buffer

char *

Массив для записи данных с консоли

2

size

size_t

Размер массива buffer

3

last_str

char *

Строка, которая означает конец ввода

4

с

char *

Указатель на рассматриваемый символ в строке temp

5

temp

char []

Массив, в который записывается строка с консоли

6

res_size

size_t

Размер данных, записанных в массив buffer

size_t read_from_file(char *buffer, size_t size, FILE *file)

Имя переменной

Тип

Назначение

1

buffer

char *

Массив для записи данных с файла

2

size

size_t

Размер массива buffer

3

file

FILE *

Дескриптор файла, открытого на чтение

4

res_size

size_t

Размер данных, записанных в массив buffer

void print_line_of_chars(size_t n, char c)

Имя переменной

Тип

Назначение

1

n

size_t

Размер строки для вывода

2

c

char

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

3

i

size_t

Счётчик

void write_result(char *buffer, FILE *file)

Имя переменной

Тип

Назначение

1

buffer

char *

Массив символов для обработки, оканчивающийся нулём

2

file

FILE *

Дескриптор потока, открытого на запись

3

last_c

char

Символ из предыдущей итерации цикла

4

is_cpp_style

char

Флаг о том, что рассматриваемый символ принадлежит комментарию С++

5

is_c_style

char

Флаг о том, что рассматриваемый символ принадлежит комментарию С

6

is_string

char

Флаг о том, что рассматриваемый символ принадлежит строке

7

need_to_print

char

Флаг о том, что рассматриваемый символ нужно записывать в file

8

c

char *

Указатель на рассматриваемый символ в массиве buffer

void print_analysis(char *buffer)

Имя переменной

Тип

Назначение

1

buffer

char *

Массив символов для обработки, оканчивающийся нулём

2

last_c

char

Символ из предыдущей итерации цикла

3

is_cpp_style

char

Флаг о том, что рассматриваемый символ принадлежит комментарию С++

4

is_c_style

char

Флаг о том, что рассматриваемый символ принадлежит комментарию С

5

is_string

char

Флаг о том, что рассматриваемый символ принадлежит строке

6

c

char *

Указатель на рассматриваемый символ в массиве buffer

7

line_start

char *

Указатель на начало рассматриваемой строки в массиве buffer

8

comment_start

char *

Указатель на начало рассматриваемого комментария в массиве buffer

Соседние файлы в папке Курсовая про замену комментариев