📄 word_ly0001.h
字号:
#include<fstream.h> //word最新xxxyyy 完成版
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define defaultsize 1500
class Astring
{public:
Astring(int sz=defaultsize);
Astring(const char *init);
Astring(const Astring &ob);
~Astring(){delete[]ch;}
int Length(){return curLength;}
bool operator()(int pos,int len);
int operator==(Astring &ob)const{return strcmp(ch,ob.ch)==0;}
int operator!=(Astring &ob)const{return strcmp(ch,ob.ch)!=0;}
int operator!()const{return curLength==0;}
Astring& operator=(Astring &ob);
Astring& operator+=(Astring &ob);
void operator[](int i);
int Find(Astring &pat,int k)const;
int count_p();
int count_w();
void search_one(int k,Astring &pat);
void search_all(Astring &pat);
void replace_one(int k,Astring &pat,Astring &renew);
void replace_all(Astring &pat,Astring &renew);
void cut_p(int k,Astring &cutbank);
void copy_p(int k,Astring &cutbank);
void paste(int k,Astring &cutbank);
friend ostream& operator<<(ostream &os,Astring &str);
friend istream& operator>>(istream &in,Astring &str);
friend void save_to_file(Astring &Astr);
friend void get_from_file(Astring &Astr);
//private:
char *ch;
int curLength; //从1开始
int maxSize;
int ps[defaultsize/100]; //记录每一段的开头是第几个字符
int ps_ws[defaultsize/100]; //记录每一段有几个单词
int ws[defaultsize]; //记录每一个单词的开头是第几个字符
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -