Я хочу написать функцию, которая создает массивы целых чисел в файле с числами, разделенными запятыми, например:
1, 54520.00000, 86397.00000, 0 2, 54440.00000, 87200.00000, 0 3, 51280.00000, 97600.00000, 0 4, 50000.00000, 100000.00000, 0 5, 48880.00000, 100000.00000, 0
Первый столбец — это номер каждой строки, поэтому данные, которые мне нужны, — это следующие три столбца.
Мои проблемы:
- Поскольку я не знаю размерность массива, мне нужно сначала прочитать первое число последней строки. Как это сделать? Я попытался использовать fseek, чтобы указать указатель файла на конец файла, а затем найти предыдущий «\ n», но я не знаю, как обращаться с запятой.
- После того, как я получу количество строк, как я могу прочитать эти данные, которые мне нужны, в массив N_row*3? Как быть с запятой и '\n'?
Заранее спасибо за помощь!