Làm sao để tạo vậy mấy bạn dụng cho chạy chương trình cơ bản viết trên cmd
Tạo file log .txt cho c++
File log là file lưu lại tất cả các hoạt động của chương trình ấy hả bạn?
Nếu như vậy thì với mỗi bước thực thi bạn thêm 1 lệnh viết vào file log, ví dụ:
cout << a + b << endl; // in ra màn hình
f_log << "Add 2 numbers " << a << " and " << b << endl; // f_log là kiểu file,
// đây chính là lệnh viết vào file log của bạn
lưu thành file .txt á bạn
Thì
f_log = ofstream("log.txt")
chứ có gì đâu.
còn nếu để file log ghi từ giây phút khi nhập thì sao bạn
vd: 2017-07-30 17:43:07 : abc xyz
Bạn gọi hàm C++ để lấy thời gian, rồi lưu lại
f_log = ofstream("<thời gian>.txt")
1 Like
Dùng thư viện boost hỗ trợ từ gần hết, còn không thì bạn dùng std::time_t
http://www.boost.org/doc/libs/1_62_0/doc/html/date_time.html
https://theboostcpplibraries.com/boost.datetime
2 Likes
Làm mấy cái lớn lớ thì dùng lib.
thấy có cái này https://logging.apache.org/log4cxx/latest_stable/usage.html
1 Like