수많은 데이터 세트가 들어있는 큰 파일이 있는데 "-"표시가되어있어 데이터가 기록되지 않은 이유가 무엇인지에 대해 공백이 있습니다. 나머지 데이터는 벡터로 두 번 저장됩니다. 문제는 누락 된 데이터를 선택하여 누락 된 데이터를 0으로 저장하는 방법입니다. 내 데이터 파일 스 니펫;텍스트 파일에서 누락 된 데이터를 허용하는 방법
0 29.1 ---
0 65.9 ---
2 56.5 ---
6 19.7 44.3
9 69.8 64.9
11 118.6 64.8
7 35.7 64.1
if (myfile.is_open())
{
int count = 0;
while (myfile.good())
{
getline (myfile,line);
/*if (line == "---")
{
sun(0.0);
}*/
if (count > 6)
{
std::istringstream buffer(line);
int month;
double rain, sun;
if (buffer >> month >> rain >> sun)
{
Weather objName = {month, rain, sun};
data_weather.push_back(objName);
}
}
count++;
}
myfile.close();
여기에 내가 말할 수있는 코드 섹션이 있습니까? 이 일을 돕기 위해 – jaylad
@jaylad 위를 참조하십시오. – john
어디에서 어떻게 저장합니까? – jaylad