名前がint variables + ".txt"
のファイルを作成したいとします。たぶんitoa
が最良の選択であるファイル名を変数として開く
sprintf(tmp, "%d.txt", i);
std::string filename = tmp;
割り当てられたメモリと、少なくとも私の意見では、それはC
形式の文字列を必要とする -
std::string filename = i + ".txt";
sprintf
が最善の方法ではありません:私はすでにこれを試してみました?あなたがC++ 11を使用している場合