如何在堆栈溢出时输出c ++代码? 我的意思是..在stackoverflow上输出c ++代码的最佳实践是什么... 这将是困难的,因为,好吧..我不知道最好的做法是这样,我提前道歉。 示例
#include <iostream>
#include <windows.h>
using namespace std;
HANDLE hCon;
enum Color { DARKBLUE = 1, DARKGREEN, DARKTEAL, DARKRED, DARKPINK, DARKYELLOW, GRAY, DARKGRAY, BLUE, GREEN, TEAL, RED, PINK, YELLOW, WHITE };
void SetColor(Color c){
if(hCon == NULL)
hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon, c);
}
int main()
{
std::cout << "1 \\x1b[31;1m 2 \x1b[31;1m I should be red..\n";
SetColor(GREEN);
cout << "I should be green\n";
char x;
std::cin.get(x);
}
这不能放入代码标记中,因为它具有&lt;和&gt;在它..如何解决这个问题?
答案 0 :(得分:1)
在任何代码行和任何代码块周围的备用行之前放置4个空格。原来是这样的:
using namespace std; HANDLE hCon;
enum Color { DARKBLUE = 1, DARKGREEN, DARKTEAL, DARKRED, DARKPINK, DARKYELLOW, GRAY, DARKGRAY, BLUE, GREEN, TEAL, RED, PINK, YELLOW, WHITE };
void SetColor(Color c){ if(hCon == NULL) hCon = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon, c); }
int main() { std::cout << "1 \x1b[31;1m 2 \x1b[31;1m I should be red..\n"; SetColor(GREEN); cout << "I should be green\n"; char x; std::cin.get(x); }
答案 1 :(得分:1)
复制并过去框中的代码然后....选择编码部分并按 ctrl + k
如果你想要粗体字,那么....选择字体和 ctrl + b