C语言 在句柄不变的情况下清空文件和获取文件系统剩余空间 没有赏钱了 求大家帮忙

C语言 在句柄不变的情况下清空文件和获取文件系统剩余空间 没有赏钱了 求大家帮忙,第1张

整型RFP;

RFP =打开(文件名,1); / /打开文件

使用lseek(RFP,127,SEEK_SET)的命名的文件的文件名; / /读取文件的位置被设置为127(即128字节

写(RFP,one_str,26); / /对文件的写入26个字节之前,在当前位置

原型one_str数组:内部公开(常量字符路径,诠释接入,诠释模式);

行动:

以各种方式打开文件

返回值:

打开的文件句柄返回-1打开失败

输入参数说明:

路径打开文件的路径和名称

接入访问模式,宏定义和含义如下:

O_RDONLY 1只读打开

O_WRONLY 2写开 BR /> O_RDWR 4读写打开

原型只有:

长期使用lseek(INT手柄,长偏移量,整型fromwhere)

功能:地址fromwhere所指的文件指针移动到新的位置加上偏移的偏移量。

参数:

手柄= open()函数返回值(文件句柄);

fromwhere =文件位置

SEEK_SET(0)从文件头的位置;

SEEK_CUR(1)从当前文件指针的位置;

SEEK_END(2)从文件的结束位置)

函数原型:写整型(INT手柄,字符 buf中,无符号LEN )

用法:写入(文件句柄,缓冲区地址,缓冲区字节长度);

功能:数据写入到与手柄相关的文件或设备的缓冲区,从科瑞处理,开,DUP,或DUP2调用来获取文件句柄。对于磁盘或磁盘文件,写 *** 作从当前文件指针开始,使用O_APPEND选项打开的文件写数据之前,将文件指针指向EOF;对于设备,字节直接发送到设备;

返回值:实际写入的字节数(不包括运费)返回-1。

你用findwindow就行了。

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

'上面是声明,下面你就写在相应的过程中就行了。比如时间控件

a=findwindow(vbnullstring,"QQ用户登录")

if a<>0 then

msgbox "发现QQ,句柄为:" &a

'然后做出想应的 *** 作就行了。

end if

上面当然是没有切入正题

所以,你要使用shell 结合就OK了。然后通过时间判断。如果没法找。那么你就判断当前所有的窗口。和运行之前的区别的那个就是你要的了。还有一个广告就是对于那些程序没有加密的文件了。用二进制方式 或其它方法打开。找到想应的title字符就行了。方法有很多种 。

以上就是关于C语言 在句柄不变的情况下清空文件和获取文件系统剩余空间 没有赏钱了 求大家帮忙全部的内容,包括:C语言 在句柄不变的情况下清空文件和获取文件系统剩余空间 没有赏钱了 求大家帮忙、怎么根据路径 取得运行后窗口的句柄、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10064525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存