Files
lab0.1_letscontinue/README.md
2025-10-03 22:58:30 +03:00

42 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 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) -- функция, копирующая данные между двумя массивами
* memmove(3) -- функция, копирующая данные между массивами (входящий и исходящий массивы могут пересекаться)
* strlen(3) -- функция, вычисляющая длину строки
* strcpy(3) -- функция, копирующая строку в буфер