bloggerads

2013年9月23日 星期一

C++ class的應用(一)

目前想到的應用有兩種,寫成class程式會更漂亮:

  1. TUI: 在DOS底下切換文字視窗
  2. 檔案讀寫: (如下)

+   class CLog
+   {
+   public:   
+       CLog()
+       { 
+           if ( !(fp= fopen("my_log.txt", "w") ) 
+              )
+           { printf("Warning! Unable to create file\n");} 
+       }
+       ~CLog()
+       {
+           fclose(fp);
+       }
+       bool write(const char *p)
+       {
+          return ( fprintf(fp, "%s", p) ? 1: 0 );
+       }
+       bool write(char *p)
+       {
+          return ( fprintf(fp, "%s", p) ? 1: 0 );
+       }
+       
+   private:
+       FILE *fp;
+       
+   };

沒有留言:

張貼留言