aboutsummaryrefslogtreecommitdiff
path: root/week10/Exercise05/ModernFN.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'week10/Exercise05/ModernFN.cpp')
-rw-r--r--week10/Exercise05/ModernFN.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/week10/Exercise05/ModernFN.cpp b/week10/Exercise05/ModernFN.cpp
new file mode 100644
index 0000000..72b51f0
--- /dev/null
+++ b/week10/Exercise05/ModernFN.cpp
@@ -0,0 +1,13 @@
+#include "ModernFN.h"
+#include <iostream>
+#include <cstring>
+
+ModernFN::ModernFN(const char* fn) : FN(atoi(fn + 5)) {
+ strncpy(this->prefix, fn, 5);
+ this->prefix[5] = '\0';
+}
+
+void ModernFN::PrintNewFN() {
+ std::cout << this->prefix;
+ PrintOldFN();
+}