Why does the following code
const std::string text = "str";
HANDLE stdout_handle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coords = { 0, 0 };
DWORD written = 0;
WriteConsoleOutputCharacterA(stdout_handle, text.c_str(), text.size(), coords, &written);
WORD attributes = FOREGROUND_GREEN;
WriteConsoleOutputAttribute(stdout_handle, &attributes, text.size(), coords, &written);
导致这种结果的原因是什么?我应该如何解决它?