943,505 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 3052
  • C++ RSS
Mar 21st, 2004
1

C++ Relcat/Attrcat catalog help

Expand Post »
I'm currently in file processing and I have a project dealing with fixed length records and making an attrcat and relcat catalog.

Simply: use system calls to check if a dir is there and create a new one for the database.
system ("dir");
system ("mkdir Rambo");
system ("cd Rambo");
system ("mkdir Rambo");
tried that after searching the net and it didn't work. It won't CD properly.

Although my biggest problem is the catalogs. the fields are supposed to be;
relcat(chat relname[20], int reclength, int attrcount, int reccount, int sortfield, char format)
attrcat(int attrnum, int attroffset, int attrlength, char attrtype, char attrname[20], char relname[20])

Now, the relcat will start off as an entry about itself and one about the attrcat. The attrcat will be 12 entries...6 of itself and 6 of the relcat.

The problem is, I just can't understand how the struct's are supposed to help me =/

I know they are fixed length, but I just can't understand how I'm supposed to make the structures useful to me without flat out hardcoding the tables.
However, i know if i just flat out hardcode everything, then it won't be dynamic enough =/

Any advice on "iterating" through the structs to determine a sizeof() and make it write out to the files cleanly?
I've been thinking about this for 2 days straight...and I just can't understand how the structs are supposed to help me...

http://sulimo.tusculum.edu/%7Eron/files/hw1.htm
http://sulimo.tusculum.edu/%7Eron/fi...tWorkSheet.htm

there's the full stuff if i didn't describe enough. Any and all help is appreciated. =/
Similar Threads
Reputation Points: 11
Solved Threads: 0
Newbie Poster
Saik is offline Offline
1 posts
since Mar 2004
Mar 23rd, 2004
1

Re: C++ Relcat/Attrcat catalog help

try using the 'chdir' command to change directories. the problem with using system("cd"), is that the 'cd' command only affects the current process executing it. after that process terminates, the current working directory is reset to that of the parent process. in the case of using system(), this actually creates a new process to execute the command. so, system creates a new process, sets the current directory for that one, and then terminates; leaving the parent process still in the same directory.
i read ur assign, you are supposed to be making classes for each of those recat/attrcat. then you would instantiate objects of each one. to write to a file, use a binary writing method, like fread() and fwrite(). try and write some code and see where u get.
Reputation Points: 47
Solved Threads: 2
Junior Poster in Training
infamous is offline Offline
77 posts
since Mar 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: multiplication tutorial
Next Thread in C++ Forum Timeline: "missing storage-class or type specifiers" error





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC