有没有办法将彩色文本输出到控制台?我使用的是Visual Studio 2010,只需要代码即可在Windows中运行.
我找不到除了Windows COLOR命令之外的任何东西都没有成功,但是它改变了整个屏幕的颜色,我正在寻找一些只会改变我希望输出的部分的东西.我在Managed C++中看到过它
例如,
{color red}
cout << "Hello ";
{color blue}
cout << "world\n";
Run Code Online (Sandbox Code Playgroud)
会产生红色和蓝色的"Hello world".
作为我们任务的一部分,我们应该用矩阵做各种函数.对于菜单,我们被分配使用"案例表"(它实现为2-D数组,每行只包含一个字母常量及其相应的函数)
我真的无法理解笔记,这本书是零帮助(它根本没有提到它们)
.data
CaseTable BYTE 'A' ; lookup value
DWORD Process_A ; address of procedure
EntrySize = ($ - CaseTable)
BYTE 'B'
DWORD Process_B
BYTE 'C'
DWORD Process_C
BYTE 'D'
DWORD Process_D
NumberOfEntries = ($ - CaseTable) / EntrySize
….
segment .text
...
mov ebx, CaseTable ; point EBX to the table
mov ecx,NumberOfEntries ; loop counter
L1: cmp al,[ebx] ; match found?
jne L2 ; no: continue
call PTR [ebx + 1] ; yes: call the procedure
jmp L3 …Run Code Online (Sandbox Code Playgroud)