C++工具包使用

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值