Có cách nào để in đầu ra màu bằng cách sử dụng iostream
và Xcode không? Ví dụ: tôi muốn có thể in Hello World!
với Hello
màu đỏ, World
màu xanh dương và !
màu vàng. Làm thế nào tôi có thể làm điều đó?Sản lượng màu trong C++
Trả lời
Bạn cần mã màu của thiết bị đầu cuối. Đối với Linux đó là sau (hệ thống của bạn có thể khác nhau, nhìn nó lên):
//the following are UBUNTU/LINUX ONLY terminal color codes.
#define RESET "\033[0m"
#define BLACK "\033[30m" /* Black */
#define RED "\033[31m" /* Red */
#define GREEN "\033[32m" /* Green */
#define YELLOW "\033[33m" /* Yellow */
#define BLUE "\033[34m" /* Blue */
#define MAGENTA "\033[35m" /* Magenta */
#define CYAN "\033[36m" /* Cyan */
#define WHITE "\033[37m" /* White */
#define BOLDBLACK "\033[1m\033[30m" /* Bold Black */
#define BOLDRED "\033[1m\033[31m" /* Bold Red */
#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */
#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */
#define BOLDBLUE "\033[1m\033[34m" /* Bold Blue */
#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */
#define BOLDCYAN "\033[1m\033[36m" /* Bold Cyan */
#define BOLDWHITE "\033[1m\033[37m" /* Bold White */
này cho phép bạn làm như sau:
std::cout << RED << "hello world" << RESET << std::endl;
Lưu ý: Nếu bạn không sử dụng thiết lập lại màu sẽ vẫn được thay đổi cho đến lần tiếp theo bạn sử dụng mã màu.
Anh ấy đang ở trên Mac OS (ít nhất tôi đoán anh ấy là, vì anh ấy đề cập đến XCode) nên việc này sẽ hiệu quả. –
Nó sẽ hoạt động trong Thiết bị đầu cuối, nhưng không phải trong cửa sổ bảng điều khiển Xcode –
@ shuttle87, cảm ơn câu trả lời của bạn. Làm thế nào tôi có thể thiết lập thay vì 3 biến với 3 màu sắc khác nhau, chẳng hạn như 'char hello = 'H'',' char world =' W'' và 'char ex = '!'' Được tô màu khác nhau? – Shoe
- 1. Sản lượng màu của chương trình chạy dưới BASH
- 2. Sản lượng liên tục trong Mạng nơron
- 3. Sản lượng cây trong command prompt
- 4. Disable WindowsAzure.ServiceRuntime tiết sản lượng
- 5. Sắp xếp sản lượng s3cmd
- 6. pairwise.wilcox.test - định dạng lại sản lượng
- 7. Tại sao sản lượng khác trong C và Java trong biểu thức m ++ + (++ m)
- 8. sản lượng luôn được gọi là
- 9. wget với sản lượng errorlevel bash
- 10. sản lượng kỳ lạ mà không typecasting
- 11. Câu hỏi về sản lượng var_dump
- 12. Tiết kiệm sản lượng: Bản đồ trong vim
- 13. sản lượng và cung cấp() bên trong mẫu
- 14. Generic tài sản trong C#
- 15. BufferedImage sản xuất màu đen nền
- 16. Sản lượng khác nhau sau khi thực hiện lớp chính
- 17. xcode 4 sản phẩm vẫn còn trong màu đỏ
- 18. Loại bất động sản và tài sản trong C#
- 19. Sản lượng F #! nhà điều hành - Thực hiện và có thể C# tương đương
- 20. sản lượng giữa các quy trình khác nhau
- 21. Objective-C đối tượng typedef sản lượng @encode lạ và phá vỡ KVC
- 22. Cách đánh giá chất lượng của sản phẩm phần mềm
- 23. Nhóm của nhiều lĩnh vực và sản lượng tuple
- 24. C# Lazy tài sản
- 25. "Chỉ đọc" tài sản accessor trong C#
- 26. Macro sản xuất macro trong C?
- 27. Chuyển đổi sản lượng truy vấn MySQL để utf8
- 28. TeamCity MSBuild công bố sản lượng thư mục
- 29. bash coproc và sản lượng coproc còn sót lại
- 30. PostgreSQL vô hiệu hóa nhiều hơn sản lượng
bản sao có thể có (ít nhất là có liên quan) http://stackoverflow.com/questions/7414983/how-to-use-the-ansi-escape-code-for-outputting-colored-text-on-console –
Đọc chủ đề này http://www.daniweb.com/software-development/cpp/threads/9921 –
Xem http://ascii-table.com/ansi-escape-sequences.php –