我定义了一个数组并赋值了
unsigned char uch[100];
现在,我要创建个文件并把它写到文件中,
某个时候,我也要打开文件,把数据从文件写到数组中。有没有简单快捷的方式??最好给出代码吧,谢谢。嫌分少可以说,先给答案,加分我来。
^_^
unsigned char uch[100];
现在,我要创建个文件并把它写到文件中,
某个时候,我也要打开文件,把数据从文件写到数组中。有没有简单快捷的方式??最好给出代码吧,谢谢。嫌分少可以说,先给答案,加分我来。
^_^
解决方案 »
- C++中编译的时候 静态存储区/堆栈 数据查看方法询问
- ctreectrl问题!!~~
- 请问我通过winexec打开一个程序,然后得到这个程序的句柄。。。。。
- 安全数组问题
- upd收不到包,抓包程序却能抓到?
- 请教使用CImageList控件的象棋棋子怎么样实现”透明位图”?
- sendmessage怎么了??????????
- FlexGrid表格如何合并田字格?
- Windows XP sp3 利用WUA 离线扫描wsusscn2.cab,CPU100%,并且扫描时间需要7个小时。。。
- 如何用vc++6.0开发屏幕保护程序?
- 如何获得打印机支持的分辨率列表?
- vc++ 8.0cfile中的readhuge函数没有了?
unsigned char uch[100];
..........
fp1 = fopen("aa.bin", "wb");
fwrite(uch,1,100,fp1);
fclose(fp1);
BYTE bytes[100];
for(BYTE i=0;i<100;i++)bytes[i] = i;
HANDLE hFile=CreateFile("sample.dat",GENERIC_WRITE,0L,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile && hFile != INVALID_HANDLE_VALUE)
{
DWORD dwWritten;
WriteFile(hFile,bytes,100,&dwWritten,NULL);
CloseHandle(hFile);
}// read
BYTE bytes[100];
HANDLE hFile=CreateFile("sample.dat",GENERIC_READ,0L,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile && hFile != INVALID_HANDLE_VALUE)
{
DWORD dwReaded;
ReadFile(hFile,bytes,100,&dwReaded,NULL);
CloseHandle(hFile);
}