将信息从数组存储到C ++中的文本文件中

问题描述 投票:0回答:1

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

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

    string filename;

    string ext = ".txt";
    cout << "Enter name of file you want to write: ";
    getline(cin,filename,'\n');
    filename+=ext;
    ofstream file;    
    file.open(filename.c_str());
    file << "Total Rainfall: " << total << " inches\n";
    file << "Average Rainfall: " << average << " inches\n";
    //file << "Highest Month(s): " << highest_months << " inches\n";
    //file << "Lowest Month(s): " << lowest_months << " inches\n";
    file.close();
c++ arrays vector fstream ofstream
1个回答
0
投票

要使用户输入自定义文件名,您可以创建此文件,

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

请在高低月份时具体说明您要做什么。尝试显示到目前为止您提出的代码。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.