diff --git a/README.md b/README.md
index cf43def..4b52bb0 100644
--- a/README.md
+++ b/README.md
@@ -2,4 +2,6 @@
C++ library for making your programs easier. (sometimes)
-The wiki can be found here, it includes tutorials for using EZLib!
\ No newline at end of file
+The wiki can be found here, it includes tutorials for using EZLib!
+
+pre-releases can be found on the `pre-release` branch.
\ No newline at end of file
diff --git a/branch.txt b/branch.txt
new file mode 100644
index 0000000..9ce1db2
--- /dev/null
+++ b/branch.txt
@@ -0,0 +1 @@
+btest
\ No newline at end of file
diff --git a/lib/ez.h b/lib/ez.h
index 16d3e8d..c3cac9c 100644
--- a/lib/ez.h
+++ b/lib/ez.h
@@ -1,10 +1,11 @@
// Includes basic EZLib functions
#include
#include
+#include
using namespace std;
-void ezl_hello(int nl) {
+void ezl_hello(int nl) { // Print a hello message
if (nl == 1) {
cout << "Hello, from EZLib!\n";
} else {
@@ -12,15 +13,15 @@ void ezl_hello(int nl) {
}
}
-void ezl_info() {
+void ezl_info() { // Info about EZLib
cout << "EZLib v1.0.0"; // NL is disabled by default
}
-void ezl_ver(int nl) {
+void ezl_ver(int nl) { // Redirected to ezl_info()
ezl_info();
}
-void ezl_time(int nl) {
+void ezl_time(int nl) { // Prints the UNIX Timestamp
const auto p1 = std::chrono::system_clock::now();
if (nl == 1) {
cout << chrono::duration_cast(
@@ -31,3 +32,23 @@ void ezl_time(int nl) {
}
}
+
+void ezl_rf(string filename) { // Reads a file
+ string ezlrf_output;
+ ifstream ezl_readfile(filename);
+
+ while (getline (ezl_readfile, ezlrf_output)) {
+ cout << ezlrf_output;
+}
+
+ ezl_readfile.close();
+
+}
+
+void ezl_wf(string filename, string text2write) { // Writes a file
+ ofstream ezl_writefile(filename);
+
+ ezl_writefile << text2write;
+
+ ezl_writefile.close();
+}
\ No newline at end of file
diff --git a/testing.cpp b/test/testing.cpp
similarity index 80%
rename from testing.cpp
rename to test/testing.cpp
index 9d2dbd7..34c35ec 100644
--- a/testing.cpp
+++ b/test/testing.cpp
@@ -14,4 +14,6 @@ int main() {
ezl_time(1); // Displays system time using EZLib
// Note: if 1 is added in the parenthesis, it will print a newline \n at the end.
// Using 0 or any integer but 1 will result in no newline.
+ ezl_wf("testing.txt", "hello, this was written with ezlib's file writer.\n"); // write to "testing.txt"
+ ezl_rf("testing.txt"); // Reads the file "testing.txt"
}