⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 word_ly0001.h

📁 模仿word对英文字符的操作
💻 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 + -