在C ++中将信息从数组存储到txt文件

我编写了一个程序来查找和显示一年的总降雨量和平均降雨量。该程序还使用数组显示降雨量最高和最低的月份。

我的教授希望我们向用户询问文件名,以便将信息存储到txt文件中。我能够存储总数和平均值,但是我无法弄清楚用户输入的名称或如何存储低月和高月的结果。

谨慎点,我是编程和堆栈溢出的新手。谢谢!

  ofstream file;
  file.open ("RainStats.txt");
  file << "Total Rainfall: " << total << " inches\n";
  file << "Average Rainfall: " << average << " inches\n";
  file.close();
评论
  • 格式化
    格式化 回复

    要让用户输入自定义文件名,您可以创建一个,

    string filename;
    string ext = ".txt";    //File Extension
    cout<<"Enter File Name: ";
    getline(cin,filename);
    filename+=ext;    //File name + Extension
    fout.open(filename.c_str());
    

    请更具体地说明您在高低月份时的处理方式。尝试显示到目前为止提供的代码。