dポイントプレゼントキャンペーン実施中!

現在C++をならいはじめたところです。
流れの数値計算をしているのですが、そのさい解が安定するまでの過程を連番ファイルにして保存したいのですが、連番ファイルの作成法が分かりません。
どうかたすけてください。

A 回答 (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;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!