forked from 131/lab0.1_letscontinue
first commit
This commit is contained in:
39
README.md
Normal file
39
README.md
Normal file
@@ -0,0 +1,39 @@
|
||||
## 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) -- функция, копирующая данные между двумя массивами
|
||||
* strlen(3) -- функция, вычисляющая длинну строки
|
||||
Reference in New Issue
Block a user