Find Jobs
Hire Freelancers

C++ array pointer and struct simple mailbox project -- 2

$10-30 USD

Berlangsung
Dibuat lebih dari 4 tahun yang lalu

$10-30 USD

Dibayar ketika dikirim
For this project we will have a command file. The command file will have a series of commands that instruct our program what to do. The commands will be described below. The commands will deal with messages and we will be using an mbox format and I'll describe it below. The heart of this project will be a struct that you create and then 2 arrays used to store the messages. One of the arrays will store valid or good messages, and the other array will store modified or invalid messages. Both of these arrays will need to "grow" and so we'll be using pointers and dynamic arrays to accomplish this. For this project the mailbox program will respond to a series of commands: -load this command will expect a filename to appear after it. The file will be a valid mbox file and the messages will not be checked as they are loaded. (Even though some of them may be modified, load will put them all in the inbox.) -add this command will simulate a new message coming in. On the next line will be a single message. The message will need to be checked for validity. If it is good, then it is added to the inbox. Otherwise it is added to the modified -show this command will be followed by which inbox to show, i.e inbox or modified, and then optionally a number. If the command is just show inbox or show modified then the entire request list of messages will be shown. If the command is ended with a number then, if the number is good, that message is shown. IF the message number is invalid, then an error message is shown. -remove this command will be followed by which inbox you wish to remove a message from and then it will end with a message number. This would look something like this: remove inbox 3 or remove modified 2 If the message number is valid, then the message is removed from the list and an output would indicate it's removal. If the message number is invalid then an error output is displayed. -save this command will be followed by which inbox to save and a filename where to save the inbox. For example: save inbox mboxsave or save modified mboxsave The format of the saved file is such that it could be used to load. So to test, you could add some messages, save your inbox, then load that same saved file back in.
ID Proyek: 22311294

Tentang proyek

2 proposal
Proyek remot
Aktif 4 tahun yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
2 freelancer menawar dengan rata-rata $40 USD untuk pekerjaan ini
Avatar Pengguna
helllo, I have worked both full time and part time as a Windows desktop/embedded *C/C++(MT4, 5)/C# developer for over 7 years now, I have done many simple and complex projects with Visual Studio and C++, some linux-things too,UNITY. I also do JAVA tasks on eclipse and netbeans. I have the knowledge of how to debug PHP issues,wordpress plugins that are buggy and need fixes.... or some extra functionality is needed. I also like doing Javascript frontend things - especially some WebGL, SVG or similar graphics/canvas related things I will be more than excited to provide you a quality solution and earn your respect, confidence and trust
$10 USD dalam 1 hari
3,9 (14 ulasan)
4,5
4,5
Avatar Pengguna
Hello, I have just read your requirement very careful and I am sure that I can finish it for 1 hours because I am a professional C/C++ expert with strong algorithm. So I think it is a important opportunity for me to prove my top skill. Please check my reviews that received from clients. Please contact me if you want to finish it instantly. Thank you for having a look.
$70 USD dalam 1 hari
5,0 (6 ulasan)
3,2
3,2

Tentang klien

Bendera UNITED STATES
Blacksburg, United States
5,0
4
Memverifikasi Metode pembayaran
Anggota sejak Okt 7, 2019

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.