2025-11-29 04:15:43 -05:00
2025-11-29 04:15:43 -05:00
2025-11-29 04:15:43 -05:00
2025-10-03 22:58:30 +03:00
2025-10-03 22:58:30 +03:00
2025-11-29 04:15:43 -05:00
2025-10-03 22:58:30 +03:00
2025-11-29 04:15:43 -05:00
2025-10-03 22:58:30 +03:00
2025-09-27 03:54:38 +03:00
2025-09-27 03:54:38 +03:00
2025-11-29 04:15:43 -05:00
2025-11-29 04:15:43 -05: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) -- функция, копирующая данные между двумя массивами
  • memmove(3) -- функция, копирующая данные между массивами (входящий и исходящий массивы могут пересекаться)
  • strlen(3) -- функция, вычисляющая длину строки
  • strcpy(3) -- функция, копирующая строку в буфер
Description
No description provided
Readme 47 KiB
Languages
C 99.5%
Shell 0.5%