aboutsummaryrefslogtreecommitdiff
path: root/Homework6ReeceWarner/contacts.h
diff options
context:
space:
mode:
authorrPatrickWarner <[email protected]>2024-02-19 11:49:57 -0800
committerrPatrickWarner <[email protected]>2024-02-19 11:49:57 -0800
commitf7f21bd6757fb54f23d828a8396042da41a06ea9 (patch)
treec4fd726b4d3c2a89e5a09905fef43f95fbbdfb52 /Homework6ReeceWarner/contacts.h
parentinit (diff)
downloadhomework-6-reecepwarner-f7f21bd6757fb54f23d828a8396042da41a06ea9.tar.xz
homework-6-reecepwarner-f7f21bd6757fb54f23d828a8396042da41a06ea9.zip
changes
Diffstat (limited to 'Homework6ReeceWarner/contacts.h')
-rw-r--r--Homework6ReeceWarner/contacts.h35
1 files changed, 24 insertions, 11 deletions
diff --git a/Homework6ReeceWarner/contacts.h b/Homework6ReeceWarner/contacts.h
index 9fec259..da1b48e 100644
--- a/Homework6ReeceWarner/contacts.h
+++ b/Homework6ReeceWarner/contacts.h
@@ -1,30 +1,43 @@
#ifndef contactsheader
#define contactsheader
+#define _CRT_SECURE_NO_WARNINGS
-#define MAX 100
+#include "contacts.h"
+#include <iostream>
+#include <cstring>
+
+using std::numeric_limits;
+using std::streamsize;
+using std::cout;
+using std::cin;
+using std::endl;
+
+constexpr size_t MAX_STREAM_SIZE = numeric_limits<streamsize>::max();
+constexpr size_t MAX = 3;
struct contact
{
- char FirstName[50] = {};
- char LastName[50] = {};
+ char Name[50] = {};
char Email[100] = {};
- char StreetNumber[50] = {};
- char StreetName[100] = {};
+ char Street[100] = {};
char city[30] = {};
char State[4] = {};
- int Zip = 0;
-
-
+ char Zip[50] = {};
};
void menu();
-contact InputNewContact();
-contact UpdateContact();
-void printcontacts();
+contact InputNewContact(const size_t size);
+contact UpdateContact();
+int ReadInt(const char* Prompt);
+void Prompts(const char* phrase);
+void OutputContacts(char* arrays, const char* prompt, int x);
+void printcontacts();
+const size_t DoubleArraySize(const size_t& size);
+void DeleteEverything();
#endif