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.
Заключение
Впрограмме были использованы следующие библиотеки и функции:
•stdio.h
◦puts – вывод строки
◦printf – вывод форматированной строки
◦fgets – ввод строки с указанным максимальным размером
◦putchar – вывод символа
◦getchar – ввод символа
◦fopen – открыть файл с указанными правами доступа
◦fread – считать заданное число байт из файла в буфер
◦fclose – закрыть файл
•stdlib.h
◦system – выполнить команду операционной системы
◦malloc – выделить указанное число байт в памяти
◦realloc – изменить размер выделенной памяти
◦free – освободить память
•string.h
◦strlen – размер строки
◦strnlen – размер строки в пределах указанного количества байт
◦strcmp – сравнить строки
◦strncpy – скопировать строку в пределах указанного количества байт в буфер
Входе выполнения курсовой работы было применено большинство навыков и умений, полученных в семестре. Была разработана спецификация алгоритма, написана его реализация на языке Си и проведено тестирование, в результате чего было найдено решение поставленной задачи.