win api

DWORD GetTempPath(DWORD nBufferLength, LPTSTR lpBuffer)
      GetTempPath有关参数说明如下:
  StrLen = GetTempPath(NAME_LEN, OutPath)
  其中:
  OutPath: 是输出临时文件夹名称的变量,它的初始值为NAME_LEN个空格,函数调用后,就不是空格了,它会把取得的临时文件夹名称存入此变量。
  NAME_LEN: 是告诉函数OutPath变量的长度。
  StrLen:是取得的临时文件夹名称的长度。
  举例如下:
  StrLen = GetTempPath(NAME_LEN, OutPath)
  调用后OutPath="C:/DOCUME~1/LJL889~1/LOCALS~1/Temp/ "
  那么,left(OutPath,StrLen )就是准确的临时文件夹名称了。

 

//声明:
GetTempFileName(
  lpPathName: PChar;     {路径}
  lpPrefixString: PChar; {前缀}
  uUnique: UINT;         {指定生成文件名的数字, 文件名将根据参数2、参数3来生成,如果为0,则这个函数会用一个随机数字生成文件。随后,它会检查是否存在同名的文件。如果存在,函数会增加这个数字,并继续尝试,直到生成一个独一无二的名字为止。文件在驱动器上会以长度为0字节的形式保存。如果不为零,就不会创建文件,而且函数不会核实它是否一个独一无二的文件名}
  lpTempFileName: PChar  {文件名需要的缓冲区}
): UINT;                 {指定生成文件名的数字, 如果参数3是0, 则返回文件名长度}

    
    
返回0表示失败 //举例: var   p,f: array[0..MAX_PATH] of Char; begin   GetTempPath(MAX_PATH, p);   GetTempFileName(p, '~My', 16, f); {因为16的十六进制是10, 文件名会是: ~My10.tmp}   ShowMessage(f);                  {C:/DOCUME~1/wy/LOCALS~1/Temp/~My10.tmp} end;

VC

  BOOL DeleteFile(  LPCTSTR lpFileName // 文件名指针  );

功能说明

  删除一个存在的文件
fgets函数

 

  从流中读一行或指定个字符,
  原型是char *fgets(char *s, int n, FILE *stream);
  从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL。
  形参注释:*s结果数据的首地址;n-1:一次读入数据块的长度,其默认值为1k,即1024;stream文件指针

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值