Files
lab0.1_letscontinue/README.md

42 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2025-09-27 03:54:38 +03:00
## letscontinue
Копия README.md на сайте `https://timplab.syktsu.ru/131/lab0.1_letscontinue`
### Задачи
* написать программу `wcl`.
В качестве аргументов программе `wcl` передаётся один или несколько путей к файлам.
На выход печатается количество строк и имя файла (разделённые символом \t).
Примеры работы:
```
$ ./wcl ./test/wiki_ci
3335 ./test/wiki_ci
$ ./wcl ./test/wiki_ci ./test/nullfile
3335 ./test/wiki_ci
0 ./test/nullfile
```
* дополнить wcl чтобы она печатала информацию о том, сколько в файле байт и слов.
* Посмотреть исходники `str.h`, `str.c`, `str_test.c`.
`str.h` -- библиотека для работы со строками.
Необходимо дописать функции в str.c чтобы все тесты из `str_test.c` завершились успешно.
## help
Для работы вам могут пригодится следующие команды и утилиты:
* malloc(3) -- функции для работы с динамической памятью
* free(3) -- функции для работы с динамической памятью
* realloc(3) -- функции для работы с динамической памятью
* memset(3) -- функция, заполняющая буфер константным значением
* memcpy(3) -- функция, копирующая данные между двумя массивами
2025-10-03 22:58:30 +03:00
* memmove(3) -- функция, копирующая данные между массивами (входящий и исходящий массивы могут пересекаться)
* strlen(3) -- функция, вычисляющая длину строки
* strcpy(3) -- функция, копирующая строку в буфер