WENzER Ответов: 1

Чтение текста и запись csv-файла


в настоящее время я работаю над требованием в c++, где я буду читать текстовый файл, который имеет такие входные данные, как
AB,
ABX,
ABY,
ABZ,
CD,
CDX,
CDY,
CDZ

таким образом, для вышеперечисленных двух наборов входов " AB " и " CD " уникальны в каждом наборе.

все эти входные данные я собираю в массив и далее передаю функции, которая записана в API, который не открыт, поэтому функция API возвращает выходные данные для большинства входных данных, которые нужно записать в csv, например

1.Вход-'АБ',о/р от 'АБ',о/р от 'ABX',о/р от 'абы',о/р от 'АБЗ'
2.Вход-'компакт',о/р от 'компакт',о/р от 'ЦДХ',о/р от 'CDY',о/р от 'CDZ'

а входы, для которых я не получаю выходов, они должны быть записаны как пустые.

Что я уже пробовал:

Этого я могу достичь с помощью запущенных циклов и записать его в csv, но я сталкиваюсь с проблемой для входных данных, для которых функция API не возвращает значение . Теперь я думаю собрать все входные данные в вектор. Выходные данные, которые я соберу в карту, передав ее функции API, будут сравнивать структуру входных и выходных данных для создания выходного csv-файла. В правильном ли я направлении, чтобы достичь этого, или мне следует попробовать какой-то другой подход?

CPallini

Извини, что не могу до тебя дозвониться. Не могли бы вы объяснить подробнее?

WENzER

Чего вы не поняли?

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вам нужно исправить код в двух местах.
1. Исправить ошибку в API, так что он возвращает узнаваемое значение, когда входная не имеет выходов. Очевидное значение равно нулю.
2. Исправить ваш основной код, поэтому он признает значение 'нет выхода' и записывает пустую строку, или то, что вы желаете.