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

if (*c == '\"')

is_string = 1 - is_string;

else if (!is_string && last_c == '/') { if (*c == '/') {

is_cpp_style = 1; need_to_print = 0; fputc('*', file);

} else if (*c == '*') is_c_style = 1;

}

}

if (need_to_print) fputc(*c, file);

last_c = *c;

}

if (is_cpp_style) fputs(" */", file);

}

Примеры работы программы

1.

25

2.

26

Заключение

Впрограмме были использованы следующие библиотеки и функции:

stdio.h

puts – вывод строки

printf – вывод форматированной строки

fgets – ввод строки с указанным максимальным размером

putchar – вывод символа

getchar – ввод символа

fopen – открыть файл с указанными правами доступа

fread – считать заданное число байт из файла в буфер

fclose – закрыть файл

stdlib.h

system – выполнить команду операционной системы

malloc – выделить указанное число байт в памяти

realloc – изменить размер выделенной памяти

free – освободить память

string.h

strlen – размер строки

strnlen – размер строки в пределах указанного количества байт

strcmp – сравнить строки

strncpy – скопировать строку в пределах указанного количества байт в буфер

Входе выполнения курсовой работы было применено большинство навыков и умений, полученных в семестре. Была разработана спецификация алгоритма, написана его реализация на языке Си и проведено тестирование, в результате чего было найдено решение поставленной задачи.

27

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