C ++ преобразовать канал в запятую - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь преобразовать этот файл с разделителями-запятыми в запятую. Мне нужно прочитать файл в массив, а затем вывести его через запятую в CSV-файл. У меня очень трудное время для всего процесса преобразования, поэтому я пытаюсь найти самый простой способ вывести данные в файл запятой.

Это входной файл:

Miles per hour|6,445|being the "second" team |5.54|9.98|6,555.00 "Ending" game| left at "beginning"| Elizabeth, New Jersey|25.25|6.78|987.01 |End at night, or during the day| "Let's go"|65,978.21|0.00|123.45 Left-base night|10/07/1900|||4.07|777.23 "Let's start it"| Start Baseball Game| Starting the new game to win

Это часть кода, которая у меня есть, когда файл входного канала уже открыт:

#include <iostream>
#include <string>

using namespace std;

int main () {

string myArray[5];

   for(int = 0; i<5, i++)
{
  file >> myArray[i];

 while (getline(input, temp, '|')) {
      if (temp.find(",") != string::npos)
         cout << '"' << temp << "\",";
      else
         cout << temp << ',';
}
...