CSV 파일의 값을 읽고 4 개의 개별 배열에 저장하는 코드를 작성하려고합니다. 각 행에는 4 개의 값이 있습니다. 첫 번째 값은 두 번째 배열에서 한 배열에 저장되고, 세 번째 배열은 다른 배열에서, 네 번째 배열은 다른 배열에서 저장됩니다. 값이 0으로, 하나 개의 루프 후하지만 다음 루프가 실행 된 이후에 배열에 이전 저장된 값 재설정을 저장배열에 저장된 double 값이 사라지는 이유는 무엇입니까?
while (FBWS.good())
{
getline (FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSmin[i]=infoc;
cout << FBWSmin[i-1] << " ";
cout << FBWSmin[i] << "\n";
getline (FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSplus[i]=infoc;
getline (FBWS, infor,',');
istringstream (infor) >> infoc;
FBWStax[i]=infoc;
getline (FBWS, infor,',');
istringstream (infor) >> infoc;
FBWSmax[0]=infoc;
i=i++;
}
: 이것은 내가 지금까지 작성한 코드입니다. 나는 그것의 코딩 문법 또는 무엇인지 결정할 수 없다.
__1) __ FBWSmax [0] = infoc;은 (는)'FBWSmax [i] = infoc;'입니까? __2) __ 당신의'while (FBWS.good()) '입력 루프는 [문제가 될 것입니다] (http://stackoverflow.com/questions/4324441/testing-stream-good-or-stream-eof-reads -last-line-twice). – Blastfurnace