C ++ Текстовый файл с разделителями-запятыми, разделенный запятыми - PullRequest
0 голосов
/ 10 апреля 2020

Как вы можете преобразовать текстовый файл с разделителем-запятой в разделитель-запятую? Текстовый файл конвейера необходимо преобразовать в запятую и сохранить в выходном файле.

Например, если у меня был файл .txt конвейера, например:

Available tickets|Seat numbers|Ticket Prices|Total Balance|Tax increase|Payment Method|Ticket Fees|Seats        
1234567|5778|Jonas, Jack|1652|5,873.90|Balance|230|3,567.98|Free soda refills       
1876543|2468|Johnson,George|9059|2,187.53|deposit|904|2,457.90|Price for street parking               
130240|3490|Angel, Mike|4237|1,045.50|Balance|560|3,509.87| Ending Balance

1 Ответ

0 голосов
/ 10 апреля 2020

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

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    ifstream input;
    input.open("theFile");

    ofstream output;
    input.open("otherFile");

    string temp;
    while (getline(input, temp, '|')) {
        if (temp.find(",") != string::npos)
            output << '"' << temp << "\",";
        else
            output << temp << ',';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...