From adf8edd88282d1bab977cc704b782a96dab06217 Mon Sep 17 00:00:00 2001 From: pajjilykk Date: Wed, 1 Oct 2025 18:40:39 +0700 Subject: [PATCH] update README.md 2 --- {lab_1/ilya`s => ilya`s/1}/file.in | 0 {lab_1/ilya`s => ilya`s/1}/file.out | 0 {lab_1/ilya`s => ilya`s/1}/signs | Bin {lab_1/ilya`s => ilya`s/1}/signs.cpp | 0 lab_1/README.md | 30 +++++++++++++++++++++++---- 5 files changed, 26 insertions(+), 4 deletions(-) rename {lab_1/ilya`s => ilya`s/1}/file.in (100%) rename {lab_1/ilya`s => ilya`s/1}/file.out (100%) rename {lab_1/ilya`s => ilya`s/1}/signs (100%) rename {lab_1/ilya`s => ilya`s/1}/signs.cpp (100%) diff --git a/lab_1/ilya`s/file.in b/ilya`s/1/file.in similarity index 100% rename from lab_1/ilya`s/file.in rename to ilya`s/1/file.in diff --git a/lab_1/ilya`s/file.out b/ilya`s/1/file.out similarity index 100% rename from lab_1/ilya`s/file.out rename to ilya`s/1/file.out diff --git a/lab_1/ilya`s/signs b/ilya`s/1/signs similarity index 100% rename from lab_1/ilya`s/signs rename to ilya`s/1/signs diff --git a/lab_1/ilya`s/signs.cpp b/ilya`s/1/signs.cpp similarity index 100% rename from lab_1/ilya`s/signs.cpp rename to ilya`s/1/signs.cpp diff --git a/lab_1/README.md b/lab_1/README.md index 224669d..1875544 100644 --- a/lab_1/README.md +++ b/lab_1/README.md @@ -1,4 +1,26 @@ -1. Скомпилировать с помощью compile.sh -2. Запустить с помощью run.sh -3. Для теста менять значения в file.in, для проверки ошибок - вручную запускать с неправильными данными. - Использование: ./12_first_symbols_to_spaces +## README.md +### Кратко +Программа построчно заменяет все символы, равные первому символу строки, на пробел; пишет результат в файл с суффиксом .out и выводит число замен в stdout. + +### Сборка +```bash +./compile.sh +``` + +### Использование +```bash +./12_first_symbols_to_spaces +``` +Имя вывода: исходное имя с заменой последнего расширения на .out, либо добавлением .out (пример: a.txt → a.out; data → data.out). + +### Коды возврата +- 0 при успехе; число замен также печатается в stdout. +- -1 при ошибке: сообщение об ошибке выводится в stderr. + +### Быстрый тест +```bash +./run.sh +``` + +### Примечания +- Замены считаются только при реальной замене; если первый символ — пробел, такие позиции не увеличивают счётчик.