DekGenius.com
C
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
write a binary file c
FILE * write_ptr;
write_ptr = fopen ( "test.bin" , "wb" ) ;
fwrite ( buffer, sizeof ( buffer) , 1 , write_ptr) ;
Read Binary File in C Language
int main ( )
{
FILE * file = fopen ( "input.txt" , "r" ) ;
char buffer[ 2048 ] ;
if ( file)
{
while ( fread ( buffer, 4 , 1 , file) == 1 )
{
printf ( "%s" , buffer) ;
}
fclose ( file) ;
}
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
c read binary file
void ReadFile ( char * name)
{
FILE * file;
char * buffer;
unsigned long fileLen;
file = fopen ( name, "rb" ) ;
if ( ! file)
{
fprintf ( stderr , "Unable to open file %s" , name) ;
return ;
}
fseek ( file, 0 , SEEK_END ) ;
fileLen= ftell ( file) ;
fseek ( file, 0 , SEEK_SET ) ;
buffer= ( char * ) malloc ( fileLen+ 1 ) ;
if ( ! buffer)
{
fprintf ( stderr , "Memory error!" ) ;
fclose ( file) ;
return ;
}
fread ( buffer, fileLen, 1 , file) ;
fclose ( file) ;
free ( buffer) ;
}
© 2022 Copyright:
DekGenius.com