0

同じ関数を何度も実行しているが、毎回異なるパラメーターの値に対して実行している C++ プログラムがあります。パラメータの値ごとに、関数の結果を、名前にパラメータの値が含まれるファイルに出力したいと考えています。これを行う方法?これが私がやりたいことの例です。

for(parameter = 10;parameter<=100;parameter*=10){
       ofstream file("file"<<parameter<<".txt", ios::out);
       function();
       file<<result;
       file.close();
}        
4

1 に答える 1

4

あなたはこれを行うことができますostringstream

for (int parameter = 10; parameter <= 100; paramter *=10 )
{
    std::ostringstream name;
    name << "file" << parameter << ".txt";

    // If your library is too old, you have to use
    // name.str().c_str()
    // to get the string
    std::ofstream file(name.str()); // or name.str().c_str() in C++03

    // ...
}
于 2012-05-29T12:19:22.913 に答える