DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月7日

摘要: fsetpos()详解 函数原型:int fsetpos(FILE *fp, const fpos_t *pos);头文件:#include<stdio.h>是否是标准函数:是函数功能:将文件指针定位在pos指定的位置上。该函数的功能与前面提到的fgetpos相反,是将文件指针fp按照pos指定的位置在文件中定位。pos值以内部格式存储,仅由fgetpos和fsetpos使用。返回值:成功返回0,否则返回非0。例程如下 应用fsetpos函数定位文件指针。#include <stdio.h>void main( void ){ FILE *fp; fpos_t pos; 阅读全文
posted @ 2013-05-07 16:51 DoubleLi 阅读(1263) 评论(0) 推荐(0)

摘要: 可等待定时器问题:1. 需要的函数:CreateWaitableTimer,SetWaitableTimer.前者创建一个可等待定时器句柄,后者设置等待定时器触发的条件.我们可以多次调用SetWaitableTimer来重置可等待定时器.重置后之前的定时器将关闭.2. 主要看两段代码:代码一:(这段代码在网上出现的概率是较大的)[cpp] view plaincopyprint?HANDLE hTimer = CreateWaitableTimer( NULL,FALSE,NULL ); LARGE_INTEGER li; li.QuadPart = 0; if( !SetWaitab... 阅读全文
posted @ 2013-05-07 15:49 DoubleLi 阅读(1162) 评论(0) 推荐(0)

摘要: HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, // SD BOOL bManualReset, // reset type BOOL bInitialState, // initial state LPCTSTR lpName // object name ); 该函数创建一个Event同步对象,并返回该对象的Handle lpEventAttributes 一般为NULL bManualReset 创建的Event是自动复位还是人工复位 ,如果true,人工复位, 一旦该Event被设置为有信号,则它一... 阅读全文
posted @ 2013-05-07 14:31 DoubleLi 阅读(2504) 评论(0) 推荐(0)

摘要: void clearerr(FILE * stream); 相关函数 feof 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。int fclose(FILE * stream); 相关函数 close,fflush,fopen,setbuf 函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中,并释放系统所提供的文件资源。 返回值 若关文件动作成功则返回0,有错误发生时则返回EOF并把错误代码存到errno。 错误代码 EBADF表示参数stream非已打开的文件。 范例 请参考fopen()。FILE *... 阅读全文
posted @ 2013-05-07 11:21 DoubleLi 阅读(346) 评论(0) 推荐(0)

摘要: 1.fread 和 fwrite: fwrite和fread是以记录为单位的I/O函数,fread和fwrite函数一般用于二进制文件的输入输出。声明:#include <stdio.h> size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);参数解释:size指出一条记录的长度,nmemb指出要读或写多少条记录,这些记录在ptr所指的内存空间中连续存放,共占si 阅读全文
posted @ 2013-05-07 11:20 DoubleLi 阅读(1238) 评论(0) 推荐(0)