Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++ C Visual-Studio file
Here is mine to parse the file video file
 
int parsingmain1(char *Filepath){
	 FILE* infile;
 
    uint8_t* buf = (uint8_t*)malloc(BUFSIZE );
 
    h264_stream_t* h = h264_new();
 
    /*if (argc < 2) { usage(); return EXIT_FAILURE; }*/
	 infile = fopen(Filepath, "rb");
 

 
    if (infile == NULL) { fprintf( stderr, "!! Error: could not open file: %s \n", strerror(errno)); exit(EXIT_FAILURE); }
	h264_dbgfile = fopen ("C:\\myfile.txt","w");
   /* if (h264_dbgfile == NULL) { h264_dbgfile = stdout; }*/
    int opt_verbose = 1;
    int opt_probe = 0;
	 size_t rsz = 0;
    size_t sz = 0;
    int64_t off = 0;
    uint8_t* p = buf;
 
    int nal_start, nal_end;
	   while (1)
    {
        rsz = fread(buf + sz, 1, BUFSIZE - sz, infile);
        if (rsz == 0)
        {
            if (ferror(infile)) { fprintf( stderr, "!! Error: read failed: %s \n", strerror(errno)); break; }
            break;  // if (feof(infile)) 
        }
 
        sz += rsz;
 
        while (find_nal_unit(p, sz, &nal_start, &nal_end) > 0)
        {
            //here i want to save the data from the file of which i have given the path into an array(2d or 1d) of length specified by nal_start and nal_end
        }
    }
return 0;
}
 
Please provide the pseudo code
Posted 26-Dec-12 0:51am

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You need to make the storage type video as:
{
string name;
string location;
}
and so on...
 
So if your object is stored as a byte array it would be:
 
video[] Video = new video[255]; 
 
This would give 256 videos. I would also recommend using lists not arrays but this is what you wanted.
  Permalink  
v3

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 375
1 Sergey Alexandrovich Kryukov 329
2 CPallini 260
3 DamithSL 214
4 Maciej Los 197
0 OriginalGriff 5,455
1 DamithSL 4,457
2 Maciej Los 3,885
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,115


Advertise | Privacy | Mobile
Web01 | 2.8.141216.1 | Last Updated 30 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100