Find Jobs
Hire Freelancers

System Calls & I/O Handling

$10-30 USD

Slutfört
Publicerad över fem år sedan

$10-30 USD

Betalning vid leverans
I need help with this mini project. It requires knowledge in C++. You are to write a program which will reserve tickets for a concert. Our concert hall is very small and has only 5 rows of 8 seats each. A random access file is to be used to keep track of which seats have been reserved. Each seat will have one byte reserved to indicate whether it is taken or not. The seat sin row ris recorded in byte (8*r + s-1) of the file where r=1, ..., 5; s=1, ..., 8. You may simply record an "O" [as Occupied] in byte(8*r + s-1) to indicate that the seat is Occupied. You may create the random access file prior to running the programs. It simply needs to have zero length. Run your program [login to view URL] and log the output using script or photo in concertA.log. Every request will be followed by a confirmatory response from the program with the reserved seats numbersin their [login to view URL] time and date of reservation should also be printedin the confirmationso that one can ascertain at what timeand datethe request was entered. Your data file should be named [login to view URL] becreated firstand should have its protection set by the commands:$ touch [login to view URL]$ chmod ug+lrw [login to view URL] Page 2of 3Your program should prompt for a function:$ Reserve or Display>Entering D results in a display of the occupied seats while entering an R causes prompts for the row numberand then for a range of seat numbers. EnteringQ quits the program. All file entries should be in raw I/O format[using buffers]with error control and boundary checking. It should be possible to enter a single symbol(char)to reserve one [login to view URL] 1:Reserve seats 2-5in row 1Reserve seats 4-7in row 2Attempt to reserve seat 4in row 2–rejectedReserve seat 3 in row 1Display reserved seats: (example output)12345678XOOOOOOOXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXRun 2:Reserve seats 2-3 in row 4Attempt to reserve seats 5-9in row 5–rejectedDisplay reserved seats
Project ID: 17803169

Om projektet

6 anbud
Distansprojekt
Senaste aktivitet sex år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
Tilldelad till:
Använd avatar
Hello, I have a lot of experience in C/C++ and Operating System, Algorithm and Data Structure. I am ready to discuss with you Thank you.
$40 USD Om 1 dag
4,9 (93 omdömen)
5,9
5,9
6 frilansar lägger i genomsnitt anbud på $35 USD för detta uppdrag
Använd avatar
I have plenty of experience writing programs like this. I have years of experience in c/c++ and also in systems programming. I can help you write this console program for concert seat reservation Relevant Skills and Experience Years of c and c++, years of systems programming. Solid grasp of low level file io with buffers
$50 USD Om 1 dag
5,0 (1 omdöme)
2,2
2,2
Använd avatar
Dear Sir/Madam (unfortunately Freelancer.com doesn't tell us how to properly address you apologies), I have looked over everything basically - this is indeed a basic C++ program. I would like to clarify a few trivial matters: 1) From what I understood this would be best implemented as a command-line utility correct? There are 3 possible options: (a) Proper GUI (Qt for example) (b) command-line simple interface with all the queries and confirmations you mentioned & (c) command-line GUI similar to those achievable with Curses/NCurses. Let me know and we can chat about the subject.
$50 USD Om 2 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
need details documentation for the requirement - and platform description. so can help in good understanding .
$25 USD Om 3 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för UNITED STATES
Bowling Green, United States
0,0
0
Verifierad betalningsmetod
Medlem sedan sep. 20, 2018

Kundverifikation

Andra uppdrag från denna kund

System calls and I/O handling
$10-30 USD
Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.