xkinputsource.h
来自「简单数据库管理系统」· C头文件 代码 · 共 48 行
H
48 行
// xkInputSource.h: interface for the xkInputSource class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_XKINPUTSOURCE_H__FB0E1B1F_A8A1_48EC_84C6_7297C89167A5__INCLUDED_)
#define AFX_XKINPUTSOURCE_H__FB0E1B1F_A8A1_48EC_84C6_7297C89167A5__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <NEW.H>
#include "xktype.h"
class xkInputSource
{
public:
xkInputSource():start_(0), end_(0), cur_(0) {}
xkInputSource(char *source_)
{
start_ = cur_ = source_;
end_ = source_;
size_t i = strlen(source_);
while(i--)
end_++;
}
virtual ~xkInputSource()
{
// ::operator delete ((void*)start_);
}
char getc()
{
return (cur_ != end_) ? *cur_++ : EOF;
}
char ungetc()
{
return (cur_ != start_) ? *(--cur_) : EOF;
}
const char* Start(){return start_;}
const char* Cur() { return cur_;}
const char* End() { return end_;}
private:
char *start_;
char *end_;
char *cur_;
};
#endif // !defined(AFX_XKINPUTSOURCE_H__FB0E1B1F_A8A1_48EC_84C6_7297C89167A5__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?