想让窗口内出现字符串反过来的样子
时间: 2023-09-23 13:04:07 浏览: 59
要让窗口内的字符串反过来,可以使用C++字符串的reverse()函数将字符串反转,然后再使用outtextxy()函数输出反转后的字符串。
以下是一个示例程序,演示了如何在屏幕上输出反转后的字符串:
```c++
#include <graphics.h>
#include <string>
int main()
{
initgraph(640, 480); // 初始化图形窗口
settextcolor(WHITE); // 设置文字颜色为白色
settextstyle(30, 0, _T("宋体")); // 设置文字大小和字体
std::wstring str = _T("Hello, world!"); // 定义字符串
std::reverse(str.begin(), str.end()); // 反转字符串
outtextxy(100, 100, str.c_str()); // 在屏幕上输出反转后的字符串
getch(); // 暂停程序,等待用户按下任意键
closegraph(); // 关闭图形窗口
return 0;
}
```
在上面的示例中,我们首先定义了一个字符串str,并将其初始化为“Hello, world!”。然后,我们使用std::reverse()函数将字符串反转。最后,我们调用outtextxy()函数来在屏幕上输出反转后的字符串。
需要注意的是,outtextxy()函数需要传入一个C风格的字符串,而不是C++字符串。因此,我们需要使用std::wstring类的c_str()函数来将C++字符串转换为C风格字符串。
阅读全文