define the file class
More...
#include "iostream"
#include "fstream"
#include <stdio.h>
#include <time.h>
#include <cstdarg>
#include "wb-win.h"
#include "wb-log.h"
Go to the source code of this file.
|
| wb |
| define all the code written by Bin Wang.
|
|
|
#define | SAFE_FOPEN(pfile, path, mode) |
| file open More...
|
|
#define | SAFE_FMOPEN(file, path, mode) |
| file open More...
|
|
#define | SAFE_FSOPEN(file, path) |
| file open More...
|
|
#define | SAFE_FCLOSE(fp) { if(fp) {fclose(fp); fp=NULL;} } |
| file close More...
|
|
#define | MAX_SENTENCE_LEN 32*1024 |
| the maximum length of string read from file once More...
|
|
#define | WRITE_VALUE(x, fp) fwrite(&(x),sizeof(x),1,fp) |
| Write a value to file. More...
|
|
#define | READ_VALUE(x, fp) fread(&(x),sizeof(x),1,fp) |
| Read a value from file. More...
|
|
#define | FPRINT_VALUE(x, fp) fprintf(fp, #x"=%d\n", (x)) |
| fprintf a value to file More...
|
|
#define | FSCANF_VALUE(x, fp) fscanf(fp, #x"=%d\n", &(x)) |
| fscanf a value from file More...
|
|
define the file class
- Author
- WangBin
- Date
- 2016-05-05
Definition in file wb-file.h.
§ FPRINT_VALUE
#define FPRINT_VALUE |
( |
|
x, |
|
|
|
fp |
|
) |
| fprintf(fp, #x"=%d\n", (x)) |
fprintf a value to file
Definition at line 60 of file wb-file.h.
§ FSCANF_VALUE
#define FSCANF_VALUE |
( |
|
x, |
|
|
|
fp |
|
) |
| fscanf(fp, #x"=%d\n", &(x)) |
fscanf a value from file
Definition at line 62 of file wb-file.h.
§ MAX_SENTENCE_LEN
#define MAX_SENTENCE_LEN 32*1024 |
the maximum length of string read from file once
Definition at line 53 of file wb-file.h.
§ READ_VALUE
#define READ_VALUE |
( |
|
x, |
|
|
|
fp |
|
) |
| fread(&(x),sizeof(x),1,fp) |
Read a value from file.
Definition at line 58 of file wb-file.h.
§ SAFE_FCLOSE
#define SAFE_FCLOSE |
( |
|
fp | ) |
{ if(fp) {fclose(fp); fp=NULL;} } |
§ SAFE_FMOPEN
#define SAFE_FMOPEN |
( |
|
file, |
|
|
|
path, |
|
|
|
mode |
|
) |
| |
Value:{\
file.open(path, mode); if (!file.good()) {cout<<"File Open Failed: "<<path<<endl; exit(0);}}
file open
Definition at line 44 of file wb-file.h.
§ SAFE_FOPEN
#define SAFE_FOPEN |
( |
|
pfile, |
|
|
|
path, |
|
|
|
mode |
|
) |
| |
Value:{\
if ( !path || !(pfile = fopen(path, mode)) ) {cout<<"File Open Failed: "<<path<<endl; exit(0);}}
file open
Definition at line 41 of file wb-file.h.
§ SAFE_FSOPEN
#define SAFE_FSOPEN |
( |
|
file, |
|
|
|
path |
|
) |
| |
Value:{\
file.open(path); if (!file.good()) {cout<<"File Open Failed: "<<path<<endl; exit(0);}}
file open
Definition at line 47 of file wb-file.h.
§ WRITE_VALUE
#define WRITE_VALUE |
( |
|
x, |
|
|
|
fp |
|
) |
| fwrite(&(x),sizeof(x),1,fp) |
Write a value to file.
Definition at line 56 of file wb-file.h.