#include <stdlib.h>
#include <stdio.h>
#include <string.h>
const char * filename = "/tmp/test.bin";
int main()
{
{
FILE
* out
= fopen(filename
,"wb"); for(int i = 0; i < 100; ++i)
{
}
}
FILE* fp;
fp
= fopen(filename
, "rb"); if (fp == NULL)
{
fprintf(stderr
, "Cannot open up file"); }
char ch;
int counter
= ftell(fp
)/sizeof(int);
int * temp
= (int*)malloc(sizeof(int)*counter
); if (temp == NULL)
{
fprintf(stderr
, "Cannot give mem"); }
int k
=fread(temp
, sizeof(int), counter
, fp
);
printf("temp[20] = %d\n",temp
[20]); }
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY29uc3QgY2hhciAqIGZpbGVuYW1lID0gIi90bXAvdGVzdC5iaW4iOwoKaW50IG1haW4oKQp7CgogICAgewogICAgICAgIEZJTEUgKiBvdXQgPSBmb3BlbihmaWxlbmFtZSwid2IiKTsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgMTAwOyArK2kpCiAgICAgICAgewogICAgICAgICAgICBmd3JpdGUoJmksc2l6ZW9mKGludCksMSxvdXQpOwogICAgICAgIH0KICAgICAgICBmY2xvc2Uob3V0KTsKICAgIH0KCiAgICBGSUxFKiBmcDsKICAgIGZwID0gZm9wZW4oZmlsZW5hbWUsICJyYiIpOwogICAgaWYgKGZwID09IE5VTEwpCiAgICB7CiAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3Qgb3BlbiB1cCBmaWxlIik7CiAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogICAgfQogICAgY2hhciBjaDsKICAgIGZzZWVrKGZwLDAsU0VFS19FTkQpOwogICAgaW50IGNvdW50ZXIgPSBmdGVsbChmcCkvc2l6ZW9mKGludCk7CgogICAgaW50ICogdGVtcCA9IChpbnQqKW1hbGxvYyhzaXplb2YoaW50KSpjb3VudGVyKTsKICAgIGlmICh0ZW1wID09IE5VTEwpCiAgICB7CiAgICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgZ2l2ZSBtZW0iKTsKICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiAgICB9CiAgICBmc2VlayhmcCwwLFNFRUtfU0VUKTsKICAgIGludCBrPWZyZWFkKHRlbXAsIHNpemVvZihpbnQpLCBjb3VudGVyLCBmcCk7CgogICAgcHJpbnRmKCJrID0gJWRcbiIsayk7CiAgICBwcmludGYoInRlbXBbMjBdID0gJWRcbiIsdGVtcFsyMF0pOwp9Cg==