C++有没有检测控制台输出字符串逆序输出函数的函数?

c_c++控制台程序字符输入总结
while (1) &
& & & & //标准c函数,包含于stdio.h &
& & & & //getchar() 字符,阻塞,要按回车,回显 &
& & & & //gets() & &字串,阻塞,要按回车,回显 &
& & & & //微软c函数,包含于conio.h &
& & & & //getch() & &字符,阻塞,不用按回车,不回显 &
& & & & //getche() & 字符,阻塞,不用按回车,回显 &
& & & & //微软c++ STL &string& &iostream& &
& & & & //getline() &字串,同gets,但可设定结束字符 &
& & & & //cin&& & & &字符或字串,同getchar、gets,丰富的类成员函数 &
& & & & &&
& & & & // 实现非阻塞输入字符判断 &
& & & & /*if( kbhit() )&
& & & & {&
& & & & & & if( getche() == 'q') &
& & & & & & {&
& & & & & & & & cout && &\n程序退出&&\n&;&
& & & & & & & & return 0;&
& & & & & & }&
& & & & }*/ &FillConsoleOutputAttribute 函数--指定区域填充控制台输出属性_C++,C语言_ThinkSAAS
FillConsoleOutputAttribute 函数--指定区域填充控制台输出属性
FillConsoleOutputAttribute 函数--指定区域填充控制台输出属性
内容来源:
FillConsoleOutputAttribute函数
设置固定区域内的文本属性,从指定的控制台屏幕缓冲区字符坐标开始。
BOOL WINAPI FillConsoleOutputAttribute(
hConsoleOutput,
wAttribute,
dwWriteCoord,
_Out_ LPDWORD lpNumberOfAttrsWritten
hConsoleOutput
控制台屏幕缓冲区的句柄。
wAttributes
用一个字节的WORD来指定背景颜色和文本颜色。
指定以字符为单位、要填充格式的字符个数。(从左往右)
dwWriteCoord
使用一个 COORD 来指定要填充的控制台屏幕缓冲区起始坐标。
lpNumberOfAttrsWritten
指针指向 DWORD 变量,返回实际设置文本属性的字符个数。
如果函数操作成功,返回值为非零值
如果函数操作失败,返回值为零。
(1)如果填充的位置达到行末,接下来将会从下一行的行首继续开始填充;
(2)不应该先填充后输出,因为输出时的文本属性会覆盖填充时设置的文本属性。
Wincon.h(包括Windows.h)
#include &iostream&
#include &Windows.h&
int main()
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
WORD wd = FOREGROUND_RED | FOREGROUND_BLUE;
COORD pos = {0, 0};
printf("Hello World!n");
FillConsoleOutputAttribute(hOut, wd, 12, pos, &written);
//这句话不能放在printf的上面
CloseHandle(hOut);
getchar();
效果如图所示
PHP开发框架
开发工具/编程工具
服务器环境你正在使用的浏览器版本过低,将不能正常浏览和使用知乎。

我要回帖

更多关于 控制台读取字符串 的文章

 

随机推荐