Difference between revisions of "Libchecker:checker normalize file"

From EjudgeWiki
(New page: Навигация: Главная страница/Система ejudge/Проверяющие программы/libchecker/[[Libchecker:Функции|Фун...)
 
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
Функция удаляет [[пробельный символ|пробельные символы]], находящиеся на концах строк. Затем удаляются пустые строки в конце массива строк. Параметр <tt>lines</tt> &mdash; это указатель на массив указателей на строки текста, считанного из файла в память. Указатели на строки текста не могут быть равны NULL. Параметр <tt>lines_num</tt> &mdash; это указатель на переменную, которая хранит количество считанных из файла строк текста. В результате работы функции значение этой переменной может измениться.
 
Функция удаляет [[пробельный символ|пробельные символы]], находящиеся на концах строк. Затем удаляются пустые строки в конце массива строк. Параметр <tt>lines</tt> &mdash; это указатель на массив указателей на строки текста, считанного из файла в память. Указатели на строки текста не могут быть равны NULL. Параметр <tt>lines_num</tt> &mdash; это указатель на переменную, которая хранит количество считанных из файла строк текста. В результате работы функции значение этой переменной может измениться.
  
См. также: [[libchecker:checker_read_file|checker_read_file]], [[libchecker:checker_read_file_f|checker_read_file_f]].
+
См. также: [[libchecker:checker_normalize_spaces_in_file|checker_normalize_spaces_in_file]],[[libchecker:checker_read_file_by_line|checker_read_file_by_line]], [[libchecker:checker_read_file_by_line_f|checker_read_file_by_line_f]].

Latest revision as of 15:06, 23 August 2008

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

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

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

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

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