943,895 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 490
  • C++ RSS
Jan 7th, 2009
0

help with files

Expand Post »
hello,, my first post here..
im a 1st year CS student..

i need a help on having the idea of how to make this assignment..
i need to make a program,,a question bank,, with this functions:

1. Add a question
2. Delete question(s)
3. Modify a question
4. Display question(s)
a. All questions
b. Questions by subject
c. Questions by subject-level (category)
5. Search for a question by keyword (displays questions that have the keyword found in the question or answer)
(THERE ARE 7 SUBJECTS ad 5 LEVELS,, so 35 CATEGORIES all in all)

The questions database must be persistent across usage sessions. That is to say, changes made to the Bank will have to be retained once the program is closed and then re-opened. To make this possible, the filesystem is used to store the questions for the quiz game. Load it once at startup, then save before quitting. Also, the Bank must be able to store an unlimited number of questions.

is it wise to use vectors here, then store them to files? if so,, how?
i think its easier to manipulate many textfiles,, instead of one,, maybe 1 textfile per subject..

i'm not that good in file processing and manipulations(like my english!).. so i really need help how to do this one... even without codes,, just specific ideas and algorithms.... thX..
Last edited by azwraith69; Jan 7th, 2009 at 3:17 am. Reason: just to erase something
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
azwraith69 is offline Offline
21 posts
since Jul 2008
Jan 7th, 2009
0

Re: help with files

Read all of the questions into a vector, which is simple enough just takes one loop. Then you can append to the vector and you can remove items from the vector. Then before quitting besure to clear the text file and re-write everything stored in your vector!

Chris
Reputation Points: 325
Solved Threads: 118
Master Poster
Freaky_Chris is offline Offline
702 posts
since Apr 2008
Jan 7th, 2009
0

Re: help with files

Read all of the questions into a vector, which is simple enough just takes one loop. Then you can append to the vector and you can remove items from the vector. Then before quitting besure to clear the text file and re-write everything stored in your vector!

Chris
thx.. i haven't think of that...
read,,clear then rewrite...

hmm,,
i'll try that one..

any other ideas will still help,,
i'll try to post my codes later...
thX!!
Reputation Points: 10
Solved Threads: 0
Newbie Poster
azwraith69 is offline Offline
21 posts
since Jul 2008
Jan 7th, 2009
0

Re: help with files

>>any other ideas will still help
Freaky's solution looks like a sure winner to me The only problem I see is if you unplug your computer before properly shutting down the program so the data can be saved.
Last edited by Ancient Dragon; Jan 7th, 2009 at 10:23 am.
Sponsor
Team Colleague
Featured Poster
Reputation Points: 5608
Solved Threads: 2282
Retired and Enjoying Life
Ancient Dragon is online now Online
21,953 posts
since Aug 2005
Jan 7th, 2009
0

Re: help with files

Write it to a new file. then delete original when completed and rename new file
Reputation Points: 325
Solved Threads: 118
Master Poster
Freaky_Chris is offline Offline
702 posts
since Apr 2008
Jan 8th, 2009
0

Re: help with files

haha.. thx again

but my problem now is the storing of individual questions to each element of vectors..

because most questions have '\n' inside them,,an example is a multiple choice-type question,, which make using delimiters quite hard..

my attempt would be to put a character (that i won't use in the question bank) at the start/end of every question to serve as a delimiter.. but is there any easier way? what specific functions can i use to read those questions and put into vectors easily?

thx..
Reputation Points: 10
Solved Threads: 0
Newbie Poster
azwraith69 is offline Offline
21 posts
since Jul 2008

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: What do you think?
Next Thread in C++ Forum Timeline: ACL TRUSTEE_TYPE is always Unknown.





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


Follow us on Twitter


© 2011 DaniWeb® LLC