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

📄 cfile.cpp

📁 成熟的RPG引擎,Flysky发布. 斜视角引擎.
💻 CPP
字号:
#include <windows.h>
#include <io.h>
#include <fcntl.h>
#include <string>
using namespace std;
#include "CFile.h"

string& replace_all(string& str,const string& old_value,const string& new_value)
{
	while(true) {
		string::size_type pos(0);
		if( (pos=str.find(old_value))!=string::npos )
			str.replace(pos,old_value.length(),new_value);
		else break;
	}
	return str;
}

string& replace_all_distinct(string& str,const string& old_value,const string& new_value)//替换一段字符串
{
	for(string::size_type pos(0); pos!=string::npos; pos+=new_value.length()) {
		if( (pos=str.find(old_value,pos))!=string::npos )
			str.replace(pos,old_value.length(),new_value);
		else break;
	}
	return str;
}

string& Delete_String(string& str,int pos,int length) //删除一段字符串
{
	str.replace(pos,length,"");
	return str;
}

bool IsToo(string& str,char *str1) //是否是一样的
{
if (str.find(str1)!=str.npos) return true;
else return false;
}

int GetFileLength(char *name)
{
int tj=open(name,O_RDONLY);
if (tj==-1) //表示此文件不存在
return -1; //直接返回
int bytes=_filelength(tj); //获取文件真正长度
return bytes; //返回长度
}

bool IsFile(char *name)
{
int bt=GetFileLength(name);
if (bt<=0) return false;
else return true;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -