Find Jobs
Hire Freelancers

System Calls & I/O Handling

$10-30 USD

Terminado
Publicado hace más de 5 años

$10-30 USD

Pagado a la entrega
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
ID del proyecto: 17803169

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
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 en 1 día
4,9 (93 comentarios)
5,9
5,9
6 freelancers están ofertando un promedio de $35 USD por este trabajo
Avatar del usuario
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 en 1 día
5,0 (1 comentario)
2,2
2,2
Avatar del usuario
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 en 2 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
need details documentation for the requirement - and platform description. so can help in good understanding .
$25 USD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Bowling Green, United States
0,0
0
Forma de pago verificada
Miembro desde sept 20, 2018

Verificación del cliente

Otros trabajos de este cliente

System calls and I/O handling
$10-30 USD
¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.