以下は、出力ファイルを持つコードです。この出力ファイルに毎回異なる名前を付けたい場合、つまり、ユーザーの要求に応じてどうすればよいでしょうか。どのような getline コマンドが役立つでしょうか。文字列名 my_file を単に cin できることはわかっていますが、目的の名前は文字列名ではなく入力に含まれています。
void save(cdStruct *ptr) //Function that saves database info to file
{
ofstream dataFile;
dataFile.open("output.txt", ios::out | ios::app);
dataFile << ptr->title << endl;
dataFile << ptr->artist << endl;
dataFile << ptr->numberOfSongs << endl;
dataFile << ptr->number << endl;
dataFile.close();
}