📄 cfile.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 + -