摘要: fseek函数是用来设定文件的当前读写位置.函数原型: int fseek(FILE*fp,long offset,int origin);函数功能:把fp的文件读写位置指针移到指定的位置.fseek(fp,20,SEEK_SET);意思是把fp文件读写位置指针从文件开始后移20个字节.ftell函数是用来获取文件的当前读写位置;函数原型:long ftell(FILE *fp)函数功能:得到流式文件的当前读写位置,其返回值是当前读写位置偏离文件头部的字节数.ban=ftell(fp);是获取fp指定的文件的当前读写位置,并将其值传给变量ban.fseek函数与ftell函数综合应用:分析:可 阅读全文
posted @ 2011-07-21 16:46 hnrainll 阅读(2764) 评论(0) 推荐(1) 编辑
摘要: ANSIC标准定义了以下6种可供C语言使用的预定义宏:__LINE__ 在源代码中插入当前源代码行号__FILE__ 在源代码中插入当前源代码文件名__DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕__TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕 __STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。__cplusplus标识符__LINE__和__FILE__通常用来调试程序;标识符__DATE__和__TIME__通常用来在编译后的程序中加入一个时间标志,以区分程序的不同版本;当要求程序严格遵循ANSIC标准时,标识符__ 阅读全文
posted @ 2011-07-21 16:20 hnrainll 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: torrent文件信息存储格式:bencoding是一种以简洁格式指定和组织数据的方法。支持下列类型:字节串、整数、列表和字典。1 字符串存储格式: <字符串的长度>:<字符串的内容> 例如: 4:spam 表示spam, 2:ab 表示ab2 数字的存储格式: i<整数>e例如: i3e 表示整数3, i1024e 表示整数10243 列表的存储格式: l<子元素>e 其中:子元素可以是字符串,整数,列表和字典,或者是它们的组合体例如: l4:spam4:eggse 表示 [ "spam", "eggs" 阅读全文
posted @ 2011-07-21 14:43 hnrainll 阅读(6701) 评论(1) 推荐(0) 编辑
摘要: 字符串:字符串被如此编码:<字符串长度>:字符串正文.这种表示法没有任何的分界符.例子:如"8:announce"指"announce".整数:整数被如此编码:<i>整数值<e>.可以为负数,如'i-3e'例子:'i3e' 指 3.列表:列表是如此被表示的:<l>Bencode Value<e>,列表可以用来表示多个对象.列表内容可以包括字符串,整数,字典,甚至列表本身.例子:'l4:spam4:eggse' 指 [ "spam" 阅读全文
posted @ 2011-07-21 14:37 hnrainll 阅读(5721) 评论(0) 推荐(2) 编辑