如何打印与从txt文件中读取的存储int相关联的字符串?

时间:2018-03-08 01:19:43

标签: c++ string file

我将降水数据存储在txt文件中,以日期和每个日期的数字的形式存储。我需要在数据中找到降水的最大值,并打印日期和该值。

所以我要打印的是:

2/11/2018 1.18

我已设法找到并打印最大值,但我在打印日期时遇到问题。我已经尝试将该行的日期存储为唯一字符串并打印出来,但由于某种原因这不起作用。以下是我到目前为止的情况:

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main()
{
    double num, maxnum = -1;
    string date, maxdate;
    ifstream precip;

    precip.open("precip.txt");

    while(precip >> date >> num)
    {
        if(num>maxnum)
        {
            maxnum = num;
            maxdate = date;
        }
    }
    cout << maxdate << " " << maxnum << endl;
 }

1 个答案:

答案 0 :(得分:0)

对不起伙计们,我不知道为什么我认为这不起作用,但确实如此。我刚刚运行它,它工作正常。谢谢你的帮助。