- 締切済み
連番ファイルについて
現在C++をならいはじめたところです。 流れの数値計算をしているのですが、そのさい解が安定するまでの過程を連番ファイルにして保存したいのですが、連番ファイルの作成法が分かりません。 どうかたすけてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
#include <string> #include <cstdio> class serial_namer { std::string format_; unsigned number_; public: explicit serial_namer(const char* format) : format_(format), number_(0) {} std::string next() { char result[256]; std::sprintf(result, format_.c_str(), number_++); return std::string(result); } }; // おためし #include <iostream> int main() { serial_namer namer("data%04d.txt"); for ( int i = 0; i < 5; ++i ) { std::cout << namer.next() << std::endl; } return 0; }