質問: C++でテキストファイルを生成するプログラムを作っているのですが、プログラムが動いている時にファイル名を変更して、特定の場所にファイルを生成したいのですが、どうすれば良いでしょうか?
回答: お示しの C 言語プログラム片に基いて C++ のプログラム例を作ってみました。 ~プログラム例~ #include #include #include int main() { std::cout << "まず拡張子を含まないファイル名を入力してください="; std::string basename; //拡張子を含まないファイル名 if (std::cin >> basename) { std::cout << "拡張子を含まないファイル名は「" << basename << "」です。"; std::ofstream file(basename + ".txt"); if (file) file << "ファイル内容\n"; } }