30 lines
512 B
C
30 lines
512 B
C
|
/*
|
||
|
* Bstr.h
|
||
|
*
|
||
|
* Created on: 2014-6-20
|
||
|
* Author: liyouhuan
|
||
|
*/
|
||
|
|
||
|
#ifndef BSTR_H_
|
||
|
#define BSTR_H_
|
||
|
#include<iostream>
|
||
|
#include<stdio.h>
|
||
|
#include<stdlib.h>
|
||
|
#include<string.h>
|
||
|
using namespace std;
|
||
|
class Bstr{
|
||
|
private:
|
||
|
char* str;
|
||
|
int len;
|
||
|
public:
|
||
|
Bstr(const char* _str, const int _len);
|
||
|
bool operator > (const Bstr& _b_str);
|
||
|
bool operator < (const Bstr& _b_str);
|
||
|
bool operator == (const Bstr& _b_str);
|
||
|
bool read(FILE* _fp);
|
||
|
int write(FILE* _fp);
|
||
|
};
|
||
|
|
||
|
|
||
|
#endif /* BSTR_H_ */
|