C++

2016-04-01 7 views
0

'de çağın geçerli olduğu saat olarak geçerli olan dosya adı. Dosya adının saniye cinsinden (Çağıma göre geçen saniye cinsinden geçerli süreye) C++ dosyasında yeni bir dosya oluşturmak istiyorum FILE_FOLDER. Ben bir dize olarak Dönemden beri saniye alma deyimiC++

myfile.open("/FILE_FOLDER/seconds"); 

cevap

1

değiştirebilir nasıl

oldukça kolaydır:

#include <chrono> 
#include <string> 

auto now = std::chrono::system_clock::now(); 
auto now_sec = std::chrono::duration_cast<std::chrono::seconds>(now.time_since_epoch()); 
auto now_sec_str = std::to_string(now_sec.count()); 

Veya:

#include <ctime> 
#include <string> 

auto now_sec_str = std::to_string(long(std::time(nullptr))); 

Sonra sadece eklemek Klasörün adına:

myfile.open("/FILE_FOLDER/" + now_sec_str); 
+0

Programlama uzmanı olmadığımdan emin olmadığım için üzgünüm. Sorun, bu sürenin eklenmesi ve yukarıdaki ifadeye eklenmesidir. – Rok

+1

"/ FILE_FOLDER /" + now_sec_str' yapmak için uzman olmanıza gerek yok, ancak cevabı yine de bu bilgilerle güncelledim. –