在已知文件的指定位置,写一个整数
2010-07-28 11:00
169 查看
// testWriteFile.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <string> union DWORD_CHAR { int nValue; char charBuf[4]; }; /* Name: writeFile2Int Description: 在已知文件的指定位置,写一个整数 这里假设,int类型占四个字节 Parameter:sFN 文件名 nWhere 准备写的位置(以零开始计数) nValue 具体值。 Remark: 若文件长度小于nWhere,数据写到文件位置0开始的地方 TestEnv: VS2008+SP1 32位程序 */ bool writeFile2Int(std::string sFN,int nWhere,int nValue) { FILE *fp = NULL; fp = fopen(sFN.c_str(),"rb+"); if (fp) { fseek(fp,nWhere,SEEK_SET); DWORD_CHAR dc; dc.nValue=nValue; fwrite(dc.charBuf,1,4,fp); fclose(fp); return true; } return false; } int _tmain(int argc, _TCHAR* argv[]) { std::string sFN="temp.txt"; int nWhere=16; int nValue=0x123456; writeFile2Int(sFN,nWhere,nValue); return 0; }
相关文章推荐
- 为apache重新指定日志生成位置,每天生成一个文件
- 从指定网络地址获取已知文件并保存到指定位置-指定文件名字和类型
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- 在一个exe文件中查找指定内容,找到则返回起始位置, 否则返回0
- 有2.5亿个整数存放在一个文件中,(已知内存容量没有此文件大)如何判断出这个文件中有多少个不相同的数。
- 在一个exe文件中查找指定内容,找到则返回起始位置, 否则返回0
- 判断指定位置是否存在已知名字的文件夹,若不存在,新建一个
- 返回一个整数,代表指定位置上字符的 Unicode 编码
- 【c语言】编写一个函数,这个函数可以将一个整数的指定位置1或置0
- python 将一个文件中内容添加到另一个文件指定位置
- 一个链表L 一个链表P 包含升序排列的整数 操作PrintLots(L,P)将打印L中那些由P所指定的位置上的元素
- 一个有n个整数的递增有序数组。对它进行向左或向右循环移动若干次后,要求给出一个代码实现,尽可能快地从这个数组中寻找指定值所在的位置
- 使用sed在一个文件中指定位置插入另外一个文件的内容-r命令的使用
- 一个简单makefile(指定obj文件位置)
- 如何读取一个文件夹下的所有图像文件,并制作负样本到指定目录
- 在MFC中使用按下按钮出现选择文件对话框,选中一个指定文件,并将其地址显示到指定的编辑框中
- IIS asp.net 中出现未能加载文件或程序集“System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。
- 用dd创建一个指定大小的空文件
- 扫描指定位置的指定文件
- [Shell]在一个目录及其子目录内的指定类型的文件中搜索某个字符串