Групповой проект Школы 21 — собственная реализация библиотеки
string.hязыка C с дополнениями.
В рамках проекта реализуется библиотека s21_string.h на языке C (стандарт C11, компилятор gcc) с:
string.h (с префиксом s21_)s21_sprintf (полное форматирование)s21_sscanf (полное форматирование)to_upper, to_lower, insert, trim)gccsrc/, ветка develops21_string.a + заголовок s21_string.hs21_ для всех функций и S21_NULL / s21_size_t вместо стандартныхstring.h и других системных строковых функций (кроме тестов)all, clean, test, s21_string.a, gcov_reportgcovsys_nerr, sys_errlist — нужны свои массивы ошибок для mac и linux через директивы препроцессора| Исполнитель | Зона | Кратко |
|---|---|---|
| Исполнитель_1 | Инфраструктура + память + базовые строки | Makefile, заголовок, mem* и базовые str* функции |
| Исполнитель_2 | Поиск, токенизация, ошибки + Part 5 | strchr/strstr/strtok/strerror + to_upper/lower/insert/trim |
| Исполнитель_3 | s21_sprintf (Part 2 + Part 3) |
Полная реализация форматированного вывода |
| Исполнитель_4 | s21_sscanf (Part 4) |
Полная реализация форматированного ввода |
4 недели — финальная сдача 2026-06-09.
Контрольные точки:
.c-файлах — не пересекаемся, нет merge-конфликтов.s21_string.h дополняется по своему логическому блоку.develop.