您现在的位置是:首页
>
C语言编程代码 C语言代码套用在Delphi编程中[3]
C语言代码套用在Del hi编程中[3] 以下是引用片段 #if def DatFormat_H #defi e DatFormat_H #i clude # ragma ack u
C语言代码套用在Delphi编程中[3]
以下是引用片段
#ifndef DatFormat_H #define DatFormat_H #include #pragma pack(push )//这个与下面的配对 一般用到记录类型的时候需要定义 这里实际不用 #ifdef __cplusplus extern C { #endif extern BOOL CheckIsDatFile(const char * FileName BOOL *IsDatFile); #ifdef __cplusplus } #endif #pragma pack(pop) #endif // DatFormat_H 具体实现代码DatFormat c如下: #include DatFormat h BOOL CheckIsDatFile(const char * FileName BOOL *IsDatFile) /* 函数说明:该函数用于判断一个文件是否为Dat文件(即VCD文件)格式 参数: IN: FileName:欲判断的文件名称 IN OUT: IsDatFile:是否为Dat格式文件 OUT: 读文件失败返回FALSE 否则返回TRUE { HANDLE hFile; DWORD dwBytesRead; BOOL re; char MyBuf[ ]; *IsDatFile=FALSE; //建立读文件句柄 hFile = CreateFile(FileName GENERIC_READ FILE_SHARE_READ NULL OPEN_EXISTING ); if (hFile == INVALID_HANDLE_VALUE) return FALSE; //读文件 re = ReadFile(hFile &MyBuf &dwBytesRead NULL); if (dwBytesRead!= ) { CloseHandle(hFile); return FALSE; } //读文件失败的时候 if (re!=TRUE) { CloseHandle(hFile); return FALSE; } CloseHandle(hFile); *IsDatFile=(MyBuf[ ]== R && MyBuf[ ]== I && MyBuf[ ]== F && MyBuf[ ]== F ); return(TRUE); }运行CBC 新建一个工程 然后把DatFormat c添加到工程里面 编译整个工程 将得到我们需要的OBJ文件:DatFormat OBJ 然后我们关闭CBC即可 因为下面不再需要用到它了
![C语言编程代码 C语言代码套用在Delphi编程中[3]](http://img.zhputi.com/uploads/0bc2/0bc2d020f6bc3135a597940e7cbb76b213123.jpg)
lishixinzhi/Article/program/Delphi/201311/8456
很赞哦! (1025)
相关文章
- 用c语言编写的代码是一个 我是一名C语言初学者,请各位大虾帮帮忙,用C语言编写一个程序,求1+2+3+4+5+6·····+100
- <cr>在c语言中是什么意思 c语言中exp是什么函式
- C语言是编译执行的语言 请问Linux 下进行C语言 的开发,一般用什么软体,我指的是那种像VC++一样的有没有。
- c语言是一种什么编程语言 计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,
- c语言编译时 一步完成封装编译
- c编程代码大全 C语言代码套用在Delphi编程中[1]
- c语言16进制取反 C语言中取反的问题?
- c++面向对象程序设计 Delphi面向对象的编程方法(五)
- c语言编程 在Delphi编程中使用C语言代码[3]
- c语言编程 在Delphi编程中使用C语言代码[2]
爱学记

微信收款码
支付宝收款码