//写文件
#include <stdio.h>
#include <windows.h>
void main ( int argc , char * argv [])
{
HANDLE hFile ;
char szBuffer [ 256 ] = { "SysProgram" };
char szFileName [ 128 ] = "C: // 1.txt" ;
DWORD dw = 0 ;
hFile = CreateFile ( szFileName ,
GENERIC_READ | GENERIC_WRITE ,
FILE_SHARE_READ ,
NULL ,
OPEN_EXISTING ,
FILE_ATTRIBUTE_NORMAL ,
NULL );
if ( hFile == INVALID_HANDLE_VALUE )
{
printf ( "Create file error /n " );
return ;
}
WriteFile ( hFile , & szBuffer , strlen ( szBuffer ), & dw , NULL ); //写文件
CloseHandle ( hFile ); //关闭句柄
printf ( "%s /n " , szBuffer );
return ;
}
#include <windows.h>
void main ( int argc , char * argv [])
{
HANDLE hFile ;
char szBuffer [ 256 ] = { "SysProgram" };
char szFileName [ 128 ] = "C: // 1.txt" ;
DWORD dw = 0 ;
hFile = CreateFile ( szFileName ,
GENERIC_READ | GENERIC_WRITE ,
FILE_SHARE_READ ,
NULL ,
OPEN_EXISTING ,
FILE_ATTRIBUTE_NORMAL ,
NULL );
if ( hFile == INVALID_HANDLE_VALUE )
{
printf ( "Create file error /n " );
return ;
}
WriteFile ( hFile , & szBuffer , strlen ( szBuffer ), & dw , NULL ); //写文件
CloseHandle ( hFile ); //关闭句柄
printf ( "%s /n " , szBuffer );
return ;
}
//读文件
#include <stdio.h>
#include <windows.h>
void main ( int argc , char * argv [])
{
HANDLE hFile ;
char szBuffer [ 256 ] = { 0 };
char szFileName [ 128 ] = "C: // 1.txt" ;
DWORD dw = 0 ;
hFile = CreateFile ( szFileName , GENERIC_READ , FILE_SHARE_READ , NULL ,
OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL );
ReadFile ( hFile , szBuffer , sizeof ( szBuffer ), & dw , NULL );
printf ( "%s /n " , szBuffer );
return ;
}
#include <stdio.h>
#include <windows.h>
void main ( int argc , char * argv [])
{
HANDLE hFile ;
char szBuffer [ 256 ] = { 0 };
char szFileName [ 128 ] = "C: // 1.txt" ;
DWORD dw = 0 ;
hFile = CreateFile ( szFileName , GENERIC_READ , FILE_SHARE_READ , NULL ,
OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL );
ReadFile ( hFile , szBuffer , sizeof ( szBuffer ), & dw , NULL );
printf ( "%s /n " , szBuffer );
return ;
}