"string 123123 123123 . . . 0.5"
이와 같은 라인(공백은 탭)을 1, 6번째 데이터를 무시하고 fscanf로 읽고자 하여
fscanf(fp, "%*s %d %d %s %s %*[^\t] %lf",
&bank->data[i][j].str,
&bank->data[i][j].end,
data1,
data2,
&bank->data[i][j].value);
와 같이 하면 다른 값을 다 읽히는데 value값은 읽어지지 않고 값을 찍어보면 0.0000(초기 값)이 나옵니다..
구조체는 대략
struct data {
int str, end;
double value;
};
와 같은 형태이고, bank 구조체가 포인터로 data구조체를 가리키고 있습니다.