【发布时间】:2021-02-17 11:22:52
【问题描述】:
我正在尝试读取 C 中的 CSV 文件。CSV 文件包含一列和 1024 行。 CSV 文件仅包含十进制数字。到目前为止,我有这段代码,但输出和 CSV 文件中的数字不匹配。 CSV 文件称为 file.csv
int main(void)
{
FILE *stream;
errno_t err;
err = fopen_s(&stream, "file.csv", "r");
if (stream == NULL) {
printf("\n file opening failed ");
return -1;
}
double values[1024];
int count;
for (count = 0; count < 1024; count++) {
double u = fscanf_s(stream, "%d", &values[count]);
printf("%d\n", u);
}
return(0);
}
【问题讨论】:
-
将文件前几行的实际内容作为文本而不是图像粘贴到问题中。