printer - это консольная программа с открытым исходным кодом на C для Windows x64 и Linux, которая плавно печатает код из файла.
Программа будет медленно и плавно читать файл так, чтобы глаза успевали просмотреть содержимое. Это, как я считаю, удобно.
Для сборки программы вам нужен CMake. Если его у вас нет, скачайте его через sudo apt install cmake
.
После этого выполните следующие шаги:
- Создайте и перейдите в папку build
mkdir build && cd build
- Напишите команду для сборки
cmake .. && cmake --build .
Результат - файл printer
без расширения, который является программой.
Для сборки вам нужен CMake. Если его у вас нет, скачайте его на сайте https://cmake.org/download/
.
После этого выполните следующие шаги:
- Создайте и перейдите в папку build
mkdir build && cd build
- Напишите команду для сборки
cmake .. && cmake --build .
Результат - файл printer.exe
в подпапке Debug
, который является программой.
Если вы хотите посмотреть, как эта программа работает, то выполните команду ./printer ../include/colors.h
. Программа выведет заголовок радужным цветом (это красиво) и будет плавно, строчку за строчкой, выводить текст файла colors.h
, который является одним из файлов для разработки программы printer
.
Для запуска программы для чтения другого файла, вам нужно ввести в консоль ./printer qwerty.txt
, где qwerty.txt
- название или путь до файла, который нужно прочитать, а ./printer
- путь до программы.
Если использовать ./printer
, то программа выдаст ошибку No input files!
, потому что ей не указали файл для прочтения, и завершится с кодом 1
.
При использовании ./printer wrhfd.js
, где wrhfd.js
- несуществующий файл, то программа выдаст ошибку File does not exist!
, потому что файла не существует, и завершится с кодом 2
.
Если всё сделано верно, программа выполнится и завершится с кодом 0
.
Если вы хотите посмотреть, как эта программа работает, перейдите в папку Debug с программой командой cd Debug
Затем запустите программу printer.exe ../../include/colors.h
. Программа выведет заголовок радужным цветом (это красиво) и будет плавно, строчку за строчкой, выводить текст файла colors.h
, который является одним из файлов для разработки программы printer
.
Для запуска программы для чтения другого файла, вам нужно ввести в консоль printer.exe qwerty.txt
, где qwerty.txt
- название или путь до файла, который нужно прочитать.
Если использовать printer.exe
, то программа выдаст ошибку No input files!
, потому что ей не указали файл для прочтения, и завершится с кодом 1
.
При использовании printer.exe wrhfd.js
, где wrhfd.js
- несуществующий файл, то программа выдаст ошибку File does not exist!
, потому что файла не существует, и завершится с кодом 2
.
Если всё сделано верно, программа выполнится и завершится с кодом 0
.
- В Windows плохо отображаются буквы русского и других языков.
- В Linux русские буквы печатаются медленнее английских.
- Исправление ошибок и проблем
- Подстветка синтаксиса для файлов разных языков (например, Python, C++, Java и т. д.)
- Возможность отрегулировать скорость чтения