最近几天很忙,忙得有点不可开交。
今天晚上的工作中需要一个能把文件里的某一部分数据替换成别的不一定等长的数据的功能。于是就开始写一个我自己命名为 ReplaceFileData() 的函数,写得比较辛苦,还要在纸上勾勾划划。写完之后又写了个测试程序来测试它,结果颇为令人满意,除了三个 PVOID 类型的数据指针移动时需要强制转换为 PBYTE 类型的指针才能加偏移量的小问题之外,其余的一个字符也没有改动,工作完全正常。哈哈,显然是老汉内力的真实体现嘛。
写完之后去给两个兄弟吹牛皮,好像吹得大了点,还以为那个函数有一百多行呢,没想到才六十六行。
不过还有另外一个类今天也完成了,可以从文本文件中按行读取,虽然功能土了点,可是除了 fgets() 之外,还真没有见到有其他人实现过。