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" }