How to write array of int numbers to binary file with fwrite() function in C

1 Answer

0 votes
#include <stdio.h>

#define N 4   
   
int main(void)
{
	int num_arr[N] = { 10, 20, 30, 100 };
	
	FILE *fp = fopen("d:\\data.bin", "wb");

    if (fp == NULL) 
	{
		perror ("Error open file");
		return 1;
	}
		 
	fwrite(num_arr, sizeof(int) * N, 1, fp);
		
	fclose(fp);
	
    return 0;
}
  
// file content:        d   
 
/*
run:
  


*/

 



answered May 4, 2016 by avibootz

Related questions

1 answer 271 views
271 views asked Oct 17, 2014 by avibootz
1 answer 272 views
1 answer 232 views
2 answers 240 views
1 answer 193 views
193 views asked Jul 24, 2015 by avibootz
...