Как читать-записывать в / из текстового файла со значениями, разделенными запятыми

Как мне прочитать данные из файла, если мой файл похож на это с разделенными запятыми значениями

1, 2, 3, 4, 5\n
6, 7, 8, 9, 10\n
\n

и после прочтения файла я хочу записать данные обратно в другой файл в том же формате, что и выше.

Я могу получить общее количество строк, используя

string line;
while(!file.eof()){
      getline(file,line);
      numlines++;
    }
    numline--; // remove the last empty line

а как узнать общее количество цифр в строке / строке ??

У меня также есть вектор целых для хранения данных. Итак, я хочу прочитать первую строку, а затем подсчитать общее количество элементов в этой строке, здесь 5 (1,2,3,4,5) и сохранить их в массиве / векторе, прочитать следующую строку и сохранить их в векторе снова и так до тех пор, пока я не достигну EOF.

Затем я хочу записать данные в файл, опять же, я думаю, что это сделает работу записи данных в файл,

numOfCols=1;
for(int i = 0; i < vector.size(); i++)
{
    file << vector.at(i);
    if((numOfCols<5) file << ",";//print comma (,)
    if((i+1)%5==0)
    {
                  file << endl;//print newline after 5th value
                  numOfCols=1;//start from column 1 again, for the next line
    }
    numOfCols++;
}
file << endl;// last new line

Итак, моя основная проблема заключается в том, как прочитать данные из файла со значениями, разделенными запятыми ??

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос