• 各位高手帮我看看这个清屏程序


    我的问题是这样的,编译时,报错为: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;  
     }

  • 相关阅读:
    在床上手机看完电影让电脑关机 休眠 golang源码--配合手机ES浏览器开一个FTP
    goland授权
    goland 交叉生成linux文件
    串口2345常出错误记录
    [转]Golang号称高并发,但高并发时性能不高
    gogland如何配置路径,解决找不到相对路径配置文件的问题
    window ssh key访问linux
    Vue.js指令小结
    GIT Introduction
    scrapy 简单介绍
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742818.html
Copyright © 2020-2023  润新知