Libchecker:checker normalize spaces in file

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/Функции/Чтение файла как текста/checker_normalize_spaces_in_file

Функция checker_normalize_file — удалить повторяющиеся пробельные символы из считанного в память текстового файла.

void checker_normalize_spaces_in_file(char **lines, size_t *lines_num);

Функция удаляет пробельные символы, находящиеся в началах и на концах строк. Последовательность из нескольких пробельных символов в середине строки заменяется на один символ пробела. Затем удаляются пустые строки. Параметр lines — это указатель на массив указателей на строки текста, считанного из файла в память. Указатели на строки текста не могут быть равны NULL. Параметр lines_num — это указатель на переменную, которая хранит количество считанных из файла строк текста. В результате работы функции значение этой переменной может измениться.

См. также: checker_normalize_file,checker_read_file_by_line, checker_read_file_by_line_f.