我有一个文件名 file.csv,其中有三列和两行。我已经编码读取数据并存储在 C++ 中的多维数组中。
// reading csv file and storing values in matrix r
const int rows = 10;
const int cols = 3;
ifstream file("file.csv");
if (file.is_open()) {
float r[rows][cols];
for (int p = 0; p < rows; ++p) { // Reading Data from File
for (int q = 0; q < cols; ++q) {
file >> r[p][q];
file.get(); // Throw away the comma from values in csv file
}
}
此代码适用于 C++,任何想法如何将此代码转换为 C,因为在 C 中语法完全不同,并且丢弃逗号并不容易。
编辑:csv 文件包含浮点值
谢谢 :)