亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? texteditor.cpp

?? editor c++開發(fā) 課程設計要用到 不錯的
?? CPP
字號:
#include <iostream>
#include <cctype>
#include <string>
using namespace std;

#include "TextEditor.h"


//---吃掉cin中空白字符的工具函數(shù)
void eatBlanks()
{
	char blank;
	while(cin.peek() == ' ')
		cin.get(blank);
}

//---構造函數(shù)定義
TextEditor::TextEditor(string inFileName,string outFileName)
{
	//inStream.open(inFileName.c_str());
	//outStream.open(outFileName.c_str());
	inStream.open(inFileName.data());
	outStream.open(outFileName.data());
	if ( !inStream.is_open() || !outStream.is_open())
	{
		//cout<<"Fail to Open file"<<endl;
		cerr<<"Fail to Open file"<<endl;	
		exit(-1);
	}
	else
	{
		cout<<"Open File Succseeful..\n";
	}

}

void TextEditor::run()
{
	showMunu();
	cout<<"Enter an editing command following each prompt >\n\n";
	getline(inStream,currentLine);
	cout<<"TEXT: "<<currentLine<<endl;
	char command;
	string str1,str2;
	for(;;)
	{
		if(inStream.eof()) break;
		cout << '>';
		cin >> command;
		cin.ignore(1,'\n');
		switch(toupper(command))
		{
		case 'I':
			eatBlanks();
			getline(cin,str1);
			cout << "Insert before what string : ";
			getline(cin,str2);
			insert(str1,str2);
			break;
		case 'D':
			eatBlanks();
			getline(cin,str1);
			erase(str1);
			break;
		case 'R':
			eatBlanks();
			getline(cin,str1);
			cout << "With What? ";
			getline(cin,str2);
			replace(str1,str2);
			break;
		case 'N':
			next();
			break;
		case 'Q':
			quit();
			break;
		default :
			cout << "\n*** Illegal command ***\n";
			showMunu();
			cout << "TEXT: "<<currentLine<<endl;
		}//End of switch
		if(!inStream.eof())
			cout << "TEXT: "<<currentLine<<endl;
	}//End of for
	cout<< "\n*** Editing complete ***\n";
}

//---顯示command
void TextEditor::showMunu()
{
	//cout<<"showMunu"<<endl;
	cout<<"Editing commands are:\n"
		"I str: Insert string str before another string\n"
		"D str: Delete string str\n"
		"R str: Replace string str with another string\n"
		"N :	Get next line of text\n"
		"Q :	Quit editing\n";
}

//---插入 str1 在str2之前
void TextEditor::insert(string str1,string str2)
{
	size_t position = currentLine.find(str2);
	if( position != string::npos )
		currentLine.insert(position,str1);
	else
		cout<<"\""<< str2<<"\"" <<" not found\n";
}
//---清除str
void TextEditor::erase(string str)
{
	size_t position = currentLine.find(str);
	if (position != string::npos)
		currentLine.erase(position,str.length());
	else
		cout<<"\""<< str<<"\"" <<"not found\n";
}
//---用str2替換str1
void TextEditor::replace(string str1,string str2)
{
	size_t position = currentLine.find(str1);
	if (position != string::npos)
		currentLine.replace(position,str1.length(),str2);
	else
		cout<<"\""<< str1 <<"\"" <<" not found\n";
}
//---讀取下一行
void TextEditor::next()
{
	outStream << currentLine<<endl;
	getline(inStream,currentLine);
	cout << "\nNext Line:\n";
}
//---退出程序
void TextEditor::quit()
{
	outStream << currentLine<<endl;
	for(;;)
	{
		getline(inStream,currentLine);
		if(inStream.eof()) break;
		outStream << currentLine <<endl;
	}//End of for
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人亚洲一区二区一| 亚洲精品久久久蜜桃| 免费在线看成人av| 欧美日本免费一区二区三区| 亚洲午夜在线电影| 欧美精品一二三四| 毛片一区二区三区| 久久久一区二区三区| 成人免费观看av| 亚洲欧美日韩国产综合| 欧美视频在线一区| 久久超碰97中文字幕| 久久久午夜精品理论片中文字幕| 国产91精品精华液一区二区三区 | 国产自产v一区二区三区c| 精品国产精品网麻豆系列| 国产69精品久久久久777| 亚洲乱码国产乱码精品精小说| 欧美日韩在线三级| 国产一区二区三区日韩| 国产精品久久午夜| 欧美视频一区二区三区四区| 韩国在线一区二区| 亚洲美女区一区| 日韩美女视频一区二区在线观看| 国产成人精品1024| 天天综合网 天天综合色| 久久精品人人爽人人爽| 欧美性受xxxx黑人xyx性爽| 麻豆成人91精品二区三区| 国产精品国产三级国产a| 欧美精品久久99久久在免费线| 国产99久久久国产精品| 亚洲444eee在线观看| 久久久国际精品| 欧洲另类一二三四区| 国产又黄又大久久| 天天做天天摸天天爽国产一区| 国产色婷婷亚洲99精品小说| 欧美三级电影精品| 成人黄色软件下载| 久久国产生活片100| 樱桃视频在线观看一区| 欧美zozo另类异族| 欧美裸体一区二区三区| 波多野结衣亚洲一区| 捆绑调教美女网站视频一区| 亚洲影院久久精品| 国产精品久久久久久久久免费丝袜| 欧美一区二区大片| 欧美在线free| av电影在线不卡| 国产一区二三区| 蜜桃在线一区二区三区| 亚洲色图视频网站| 中文字幕欧美日本乱码一线二线| 欧美一级黄色片| 欧美写真视频网站| av电影在线观看完整版一区二区| 国产一区二区三区日韩| 捆绑变态av一区二区三区 | 首页国产丝袜综合| 亚洲男人的天堂网| 国产精品三级视频| 久久精品人人做人人综合| 欧美成人一区二区三区在线观看| 欧美无砖专区一中文字| 91激情五月电影| 一本色道**综合亚洲精品蜜桃冫| 高清国产一区二区| 国产成人aaa| 成人精品一区二区三区四区| 国产精品一色哟哟哟| 久久99日本精品| 激情av综合网| 国产美女精品在线| 国产精品白丝jk白祙喷水网站| 久久国产精品72免费观看| 免费观看成人av| 精品一区二区免费| 国产一区二区三区在线观看免费视频 | 国产一区二区毛片| 国产一区二区在线影院| 美女视频黄a大片欧美| 日韩成人免费电影| 奇米精品一区二区三区在线观看一| 天天综合色天天| 免费观看一级特黄欧美大片| 国精产品一区一区三区mba视频| 国产一区视频导航| voyeur盗摄精品| 色94色欧美sute亚洲13| 欧美日韩综合在线| 日韩一区二区免费视频| 久久综合九色综合97婷婷| 亚洲精品一区二区在线观看| 欧美一级淫片007| 久久嫩草精品久久久精品| 国产精品丝袜91| 一区二区三区国产| 日韩影院精彩在线| 国产精品18久久久久久久网站| 成人午夜激情在线| 欧美中文字幕亚洲一区二区va在线| 在线播放91灌醉迷j高跟美女| 欧美精品一区二区三区高清aⅴ | 日韩精品一区二区三区蜜臀 | 成人综合婷婷国产精品久久| www.亚洲色图| 日本韩国欧美在线| 欧美变态凌虐bdsm| 亚洲欧美偷拍三级| 免费成人av在线| 成人av网站在线观看| 欧美丝袜第三区| 久久久久久久久岛国免费| 国产精品国产三级国产aⅴ入口 | 欧美国产综合一区二区| 亚洲狠狠丁香婷婷综合久久久| 日日噜噜夜夜狠狠视频欧美人| 国产在线看一区| 一本大道综合伊人精品热热| 欧美精品在线一区二区三区| 久久久久久夜精品精品免费| 亚洲自拍偷拍综合| 久久er99热精品一区二区| 色婷婷一区二区| 久久久精品综合| 五月婷婷欧美视频| 国产91高潮流白浆在线麻豆| 91精品国产综合久久精品app| 欧美韩国日本不卡| 久久精品国产**网站演员| 色婷婷亚洲婷婷| 国产三级精品三级| 日韩精彩视频在线观看| 成人v精品蜜桃久久一区| 欧美第一区第二区| 亚洲成a人v欧美综合天堂下载| 不卡免费追剧大全电视剧网站| 精品剧情v国产在线观看在线| 亚洲美女屁股眼交3| 成人精品gif动图一区| 日韩欧美国产综合一区| 亚洲一级不卡视频| 99热99精品| 久久亚洲精华国产精华液| 免费人成黄页网站在线一区二区| 一本色道**综合亚洲精品蜜桃冫| 中文字幕不卡一区| 精品影视av免费| 69p69国产精品| 亚洲一区二区精品视频| 99国产精品国产精品久久| 国产亚洲成年网址在线观看| 欧美a一区二区| 91精品婷婷国产综合久久竹菊| 亚洲午夜私人影院| 99精品久久只有精品| 国产亚洲欧美色| 国产成人综合视频| 欧美精品一区二区三区蜜臀| 韩国av一区二区三区| 久久这里只有精品首页| 久久精品国产99久久6| 91精品国产综合久久久蜜臀粉嫩 | 色哟哟精品一区| 亚洲色图清纯唯美| 91女人视频在线观看| 亚洲精品中文在线观看| 色偷偷久久人人79超碰人人澡| 自拍偷拍亚洲欧美日韩| 色网综合在线观看| 伊人一区二区三区| 日本韩国精品在线| 亚洲电影视频在线| 欧美一区二区三区色| 奇米精品一区二区三区四区| 26uuu成人网一区二区三区| 国产在线精品免费| 国产精品视频观看| 色综合中文字幕国产| 国产精品福利电影一区二区三区四区| 福利电影一区二区| 亚洲视频综合在线| 欧美天天综合网| 蜜桃视频免费观看一区| 2023国产精华国产精品| av一区二区三区在线| 一区二区三区国产豹纹内裤在线| 欧美精品高清视频| 国内欧美视频一区二区| 中文字幕制服丝袜一区二区三区| 色哟哟在线观看一区二区三区| 日韩不卡一二三区| 久久精品夜色噜噜亚洲a∨| 97精品久久久久中文字幕| 香港成人在线视频| 久久久精品综合| 欧美日韩在线观看一区二区|