// Workshop 2: // Version: 0.9 // Date: 2021/01/23 // Author: Fardad Soleimanloo // Description: // This file tests the DIY section of your workshop…
#ifndef SDDS_FILE_H_ #define SDDS_FILE_H_ namespace sdds { bool openFile(const char filename[]); void closeFile(); int noOfRecords(); // TODO: Declare read prototypes } #endif // !SDDS_FILE_H_
{4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms Source Files Source Files Source Files Source Files Header Files Header Files Header Files Resource Files
#include #include “cstring.h” #include “Item.h” using namespace std; namespace sdds { }
#ifndef SDDS_CSTRING_H_ #define SDDS_CSTRING_H_ namespace sdds { void strnCpy(char* des, const char* src, int len); } #endif // !SDDS_CSTRING_H_
# Visual Studio *.sdf *.sln *.user *.suo *.opensdf *.db Debug/ ipch/ x64/ .vs/ #tempfiles ~$_*.* #codelite .clang/ .codelite/ Debug/ # Prerequisites *.d # Compiled Object…
#ifndef SDDS_EMPLOYEE_H_ #define SDDS_EMPLOYEE_H_ #define DATAFILE “employees.csv” namespace sdds { struct Employee { char* m_name; int m_empNo; double m_salary; }; //sorts the dynamic array of…
#include #include “cstring.h” // implemented in workshop 1 part 2 (DIY) #include “Employee.h” #include “File.h” using namespace std; namespace sdds { int noOfEmployees; Employee* employees;…
#define _CRT_SECURE_NO_WARNINGS #include #include “File.h” namespace sdds { FILE* fptr; bool openFile(const char filename[]) { fptr = fopen(filename, “r”); return fptr != NULL; } int…
# Workshop #1: Modules – (V1.0) (Submission is not open) – (V1.1) Removed #include from the tester that was added by mistake. Also clarified DIY…