1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bupt_xyg-cRainbowconsole

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_cn.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 04:20 9d96326

cRainbowconsole

Можно просто добавить цвета в вывод в командной строке или терминале.

Каталог

Использование метода

Добро пожаловать в использование cRainbowconsole

Ниже будет представлен метод использования ccrainbow.

Построение

Вы можете использовать следующие методы для добавления ccrainbow в свой проект:

Добавьте исходный файл в свой проект

Весь инструмент ccrainbow состоит только из двух файлов, вы можете напрямую добавить ccRainbow.h и ccRainbow.c в свой проект и начать использовать его. Вы можете добавить ccrainbow к своему исходному коду следующим образом:

#include "ccRainbow.h"

Чтобы максимально поддерживать различные платформы и компиляторы, ccrainbow написан на языке ANSI C (C89).

Структура данных

В ccrainbow нет данных, к которым можно получить прямой доступ.

API

  • Только один интерфейс с реальной функцией rainbow_print.
  • Версия: 0.1.2 — добавлена поддержка китайского языка: если вы хотите использовать китайский язык в выводе, добавьте chinese_support(); в начало программы.
  • Вы можете использовать VERSION(), чтобы увидеть версию используемого ccrainbow.

Начните использовать ccrainbow

Вы можете рассматривать ccrainbow как цветной printf. Все методы использования ccrainbow полностью совпадают с printf, но вы можете использовать способ {color-code} для раскрашивания вашего вывода.

Например, команда rainbow_print("{red}hello {blue}world {green}%d",2020); выведет: demo.PNG

Если вы хотите вывести '{' или '}', вы можете использовать их как escape-символы "\{"("\}") или "\{"("\}".

color-code

Теперь поддерживаются следующие цветовые коды: Если вам нужно больше цветов, вы можете issue или изменить ccrainbow самостоятельно.

  • {red}
  • {green}
  • {blue}
  • {yellow}
  • {white}
  • {clear}

Символы управления форматом

С версии V0.1.2 вы можете использовать все символы управления форматом, которые можно использовать в printf.

Заявление об открытом исходном коде

Лицензия MIT

Авторское право (c) 2020 GuoZi

Настоящим предоставляется разрешение любому лицу, получившему копию данного программного обеспечения и связанных с ним файлов документации («Программное обеспечение»), на работу с Программным обеспечением без ограничений, включая, помимо прочего, права на использование, копирование, изменение, объединение, публикацию, распространение, сублицензирование и/или продажу копий Программного обеспечения, а также разрешение лицам, которым предоставлено Программное обеспечение, делать это при соблюдении следующих условий:

Приведённое выше уведомление об авторских правах и настоящее разрешение должны быть включены во все копии или существенные части Программного обеспечения.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГИЕ ОБЯЗАТЕЛЬСТВА, ВОЗНИКАЮЩИЕ ИЗ, СВЯЗАННЫЕ С ИЛИ В СВЯЗИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ В ОТНОШЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Помощь

Если у вас возникли проблемы при использовании ccrainbow, вы можете найти решение здесь или в issue.

  • В системе Windows вы можете выводить цвета только в cmd или других инструментах оболочки, использующих win32api.
  • Если в системе класса Unix вы не можете нормально выводить цвета, проверьте, является ли ваша среда компиляции Windows.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/bupt_xyg-cRainbowconsole.git
git@api.gitlife.ru:oschina-mirror/bupt_xyg-cRainbowconsole.git
oschina-mirror
bupt_xyg-cRainbowconsole
bupt_xyg-cRainbowconsole
master