Posts

Showing posts from September, 2022

Create filename with current time stamp (c++) without c++20

Code log.cpp #include <fstream> #include <iostream> #include <iomanip> #include <ctime> #include <sstream> int main() { auto t = std::time(nullptr); auto tm = *std::localtime(&t); std::stringstream transTime; transTime << std::put_time(&tm, "%Y%m%d-%H%M%S"); std::string fileName = "example-" + transTime.str() ; fileName.append(".txt"); std::cout << fileName << std::endl; std::ofstream file(fileName, std::ios::app); file << "Writing this to a file.\n"; file.close() } Build and run > clang log.cpp -o log.exe Or > "c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" x64 > cl log.cpp /Fe /EHsc