C++工具包使用
一、io.h
函数 | 参数 |
---|
int _write(handle,buffer,count)写文件函数 | int handle;//文件的句柄;void *buffer;//存放数据的缓冲区;unsigned count;//写入的字节数 |
int _read(handle,buffer,count)读文件函数 | int handle;//文件句柄; void *buffer;//存放读出数据的缓冲区; unsigned count;//一次读出的字节数 |
int open(const char *path,int access[,unsigned mode]) 打开文件进行读写的函数 | 文件句柄=open(“文件名”,打开模式; 打开模式);如果使用了O_CREAT方式,则需要提供参数mode S_IWRITE可写;S_IREAD可读;S_IREAD |
int _open(path,oflags)打开一个文件进行读写的函数 | char *path;//已建立文件的路径名; int oflags;//方式 |
int close(int handle)关闭由文件句柄所指向的文件 | |
int chmod(const char *path,int amode)改变文件存取权限的函数 | 根据amode的值,设置由path所指文件的存取权限。 |
int _chmod(const char *path,int func[,int attrib])改变文件存取权限的函数 | 读取(func=0时)或设置(func=1时)DOS文件属性。attrib=FA_RDONLY 只读;attrib=FA_HIDDEN 隐藏文件;attrib=FA_SYSTEM 系统文件;attrib=FA_LABLE 卷标;attrib=FA_DIREC 目录;attrib=FA_ARCH 档案 |
二、direct.h/dir.h
函数 | 参数 |
---|
int findfirst(path,buffer,attr)和int findnext(buffer) | 检索由path和attr指定的文件,把结果返回到buffer。findfirst返回关于第一个指定文件的信息,findnext继续检索。 |
void fnmerge(char *path,const char *drive,const char *dir, const char *name,const char *ext) | 合成drive:\dir\name.ext,放在path |
int fnsplit(char *path,const char *drive,const char *dir,const char *name,const char *ext) | 把文件名路径path分成4个部分存放。 |
int getcurdir(int drive,char directory) | 读取指定驱动器的当前目录的函数 |
char *getcwd(char *buf,int buflen) | 读取当前目录的完整路径名(包括驱动器名),最长为buflen个字节,存放在buf中。如果buf为NULL,函数将分配一个buflen字节长的缓冲区,以后可将本函数的返回值作为free函数的参数来释放该缓冲区。 |
int getdisk(void) | 取得当前驱动器号(0=A;1=B;…) |
int mkdir(const char *path) | 按给定的路径建立一个新的目录 |
char *mktemp(char *template) | 使用一个唯一的文件名来替换字符串template,并返回template。 |
int rmdir(const char *path) | 删除的目录不能是当前目录,不是根目录,是空目录 |
char *searchpath(const char *file) | 搜索dos路径(环境变量中的path=…)来定位由file给出的文件。 |
void segread(struct SREGS *segp) | 把当前寄存器的值保存到SREGS型机构变量segp中。 |
int setdisk(int drive) | 把由drive指定的驱动器修改成当前驱动器,返回可使用的驱动器数。 |
void far settextstyle(int font,int direction,int charsize) | 设置当前输出英文字符的字体、大小和方向。 |
setvect(int 中断号,void interrupt(*中断函数名)) | 把中断服务程序的地址装入中断向量表中。 |
void far setviewport(int left,int top,int right,int bottom,int clip) | 用左上角坐标left,top和右下角坐标right,bottom建立一个视口,如果clip为1,则超出视口的输出自动被剪裁掉;如果clip为0,则不被剪裁。 |
三、c++库
http://www.cplusplus.com/reference/map/