zoukankan      html  css  js  c++  java
  • 各位高手帮我看看这个清屏程序

    我的问题是这样的,编译时,报错为:00.cpp(12) : error C2065: 'PERR' : undeclared identifier

    #include<windows.h>
    void   MyCls(HANDLE   hConsole)  
    {  
      COORD   coordScreen={0,0};//设置清屏后光标返回的屏幕左上角坐标  
      BOOL   bSuccess;  
      DWORD   cCharsWritten;  
      CONSOLE_SCREEN_BUFFER_INFO   csbi;//保存缓冲区信息  
       
      DWORD   dwConSize;//当前缓冲区可容纳的字符数  
       
      bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息  
      PERR(bSuccess,"GetConsoleScreenBufferInfo");  
      dwConSize=csbi.dwSize.X   *   csbi.dwSize.Y;//缓冲区容纳字符数目  
       
      //用空格填充缓冲区  
      bSuccess=FillConsoleOutputCharacter(hConsole,(TCHAR)'   ',dwConSize,coordScreen,&cCharsWritten);  
      PERR(bSuccess,"FillConsoleOutputCharacter");  
       
      bSuccess=GetConsoleScreenBufferInfo(hConsole,&csbi);//获得缓冲区信息  
      PERR(bSuccess,"ConsoleScreenBufferInfo");  
       
      //填充缓冲区属性  
      bSuccess=FillConsoleOutputAttribute(hConsole,csbi.wAttributes,dwConSize,coordScreen,&cCharsWritten);  
      PERR(bSuccess,"FillConsoleOutputAttribute");  
       
      //光标返回屏幕左上角坐标  
      bSuccess=SetConsoleCursorPosition(hConsole,coordScreen);  
      PERR(bSuccess,"SetConsoleCursorPosition");  
     
      }
     

      inline   void   clrscr(void)  
     {  
      HANDLE   hStdOut=GetStdHandle(STD_OUTPUT_HANDLE);  
      MyCls(hStdOut);  
      return;  
     }

  • 相关阅读:
    借鉴文章记录
    三方框架
    常用第三方库记录
    ios block 类型
    ios runtime部分事例方法说明
    ios url网址相关问题解说
    mysql迁移数据库函数中的坑
    mysql的事务隔离级别
    MySQL数据库的默认隔离级别为什么是可重复读
    实时查看mysql连接数
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742818.html
Copyright © 2011-2022 走看看